MSSQL | MSSQL 암호화 , Encrypt

페이지 정보

작성자 : 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 날짜 : 작성일13-07-02 14:56 조회 : 235회

본문

암호화 구성하기
암호화 및 복호화가 SQL Server에 의해 자동으로 수행됨
- 데이터 페이지는 자동으로 암호화된 후 디스크에 작성되고 메모리로 읽어 들일 때 자동으로 복호화됨
- 데이터 암호화 및 복호화 수행을 위한 오버헤드가 발생하게됨.
- 사용자와 응용 프로그램은 전혀 관여하지 않음
(데이터를 사용하는 응용 프로그램에 대한 수정 불 필요)
[1.Database 생성하기]
  • ü DB생성
CREATE DATABASE [DataEncrypt]
Go
USE [DataEncrypt]
Go
  • ü 사용자 생성
CREATE LOGIN [usrsm] WITH PASSWORD = 'Password!(*&(*&434565'
CREATE USER [usrsm] FOR LOGIN [usrsm]
Go
  • ü 테스트 테이블 생성
CREATE TABLE [dbo].[CreditCards]( CardId INT PRIMARY KEY ,
CardNumber varbinary(256) )
Go






[2.마스타키 생성하기]
USE [DataEncrypt]
go
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'test_DB_Master_key_password!%$#$%@$#@'
go
[3.마스터키로 보호되는 인증서 만들기]
CREATE CERTIFICATE [certSM]
WITH SUBJECT = 'SM Certificate'
Go
[4.인증서를 사용해 데이터베이스 암호화 키 만들기]
CREATE SYMMETRIC KEY [symmKeySM]
WITH ALGORITHM = TRIPLE_DES
ENCRYPTION BY CERTIFICATE [certSM]
go
[5.암호화키 OPEN]
OPEN SYMMETRIC KEY [symmKeySM] DECRYPTION BY CERTIFICATE [certSM]
Go
[6.테스트 Data 입력]
INSERT INTO [dbo].[CreditCards]
VALUES ( 1, encryptbykey(key_guid( 'symmKeySM'), N'4388-1234-1234-1234'))
INSERT INTO [dbo].[CreditCards]
VALUES ( 2, encryptbykey(key_guid( 'symmKeySM'), N'4549-5678-5678-5678'))
GO
[7.암호화 되어 있는지 확인]
SELECT * FROM [dbo].[CreditCards]
[8. Data확인]
SELECT CardId,
convert( NVARCHAR(100), decryptbykey( CardNumber )) as 'Card Number'
FROM [dbo].[CreditCards]
[9. 암호화키 close]
CLOSE SYMMETRIC KEY [symmKeySM]
Go
[출처] MSSQL 암호화 , Encrypt|작성자 Red
Total 20건 1 페이지
게시물 검색
웹스터디 목록
번호 제목 글쓴이 날짜 조회
20 MSSQL 잡태그 없앨때.. 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16-11-10 117
19 MSSQL MSSQL 테이블 별 사용 용량 조회 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-08-27 206
18 MSSQL MSSQL Log파일 정리! 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-05-14 103
17 MSSQL MSSQL 중복된 값 제외하고 가져오기. DISTINCT 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13-07-24 226
열람중 MSSQL MSSQL 암호화 , Encrypt 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13-07-02 236
15 MSSQL PWDCOMPARE, PWDENCRYPT 패스워드 암호화~ 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13-07-02 296
14 MSSQL 쿼리에서 ANSI 형식이 아닌 외부 조인 연산자("*=" 또는 "=*")를 사용합니다. 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-02-28 381
13 MSSQL MSSQL에서 ' (따옴표) 쓰면 에러 -_-; 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12-01-11 407
12 MSSQL MDF, LDF 파일 DB 복원 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-11-03 292
11 MSSQL Table_B 내용 일부를 Table_A로 이동시키는 이동쿼리문 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-07-18 696
10 MSSQL MS-SQL Server 2005 에서 외부 조인 연산자("*=" 또는 "=*")를 사용할때 다음과 같은 오류가 발생한다. 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-07-12 779
9 MSSQL 컨텐츠(유사어) 쿼리 검색 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-03-15 1205
8 MSSQL 목록 출력 쿼리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-03-08 1076
7 MSSQL 데이터베이스 백업 과 복구 쿼리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-03-08 1088
6 MSSQL Update Query 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-11 1210
5 MSSQL SQL 쿼리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-10 1173
4 MSSQL MSSQL 문자열 함수정리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-10 2662
3 MSSQL 자료검색 쿼리 간단하게 +_+ 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-07 1287
2 MSSQL mssql 테이블 복사 쿼리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-01 1759
1 MSSQL Microsoft SQL Server 2005 Express Edition 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-01-12 1280
Today 156 Yesterday 247
Total 86,160