업데이트:
2008년 11월 17일
암호화는 SQL Server의 인터페이스를 보호하려는 관리자가 사용할 수 있는 여러 가지 심층 방어 중 하나입니다.
암호화 알고리즘은 사용자가 무단으로 쉽게 바꿀 수 없는 데이터 변환을 정의합니다. SQL Server 2005를 사용하면 관리자와 개발자가 DES, Triple DES, RC2, RC4, 128비트 RC4, DESX, 128비트 AES, 192비트 AES, 256비트 AES 등의 여러 알고리즘 중에서 원하는 알고리즘을 선택할 수 있습니다.
참고: |
|---|
|
AES 암호화는 Windows XP 또는 Windows Server 2000에서 지원되지 않습니다.
|
모든 상황에 맞는 이상적인 알고리즘은 없으며 각 알고리즘의 장점에 대한 내용은 SQL Server 온라인 설명서에서 다루지 않지만 다음과 같은 일반적인 원칙이 적용됩니다.
-
강력한 암호화는 일반적으로 약한 암호화보다 더 많은 CPU 리소스를 사용합니다.
-
일반적으로 짧은 키보다 긴 키가 강력한 암호화를 생성합니다.
-
동일한 키 길이를 사용하는 대칭 암호화보다 비대칭 암호화가 강력하지만 상대적으로 속도가 느립니다.
-
스트림 암호화보다 긴 키를 사용하는 블록 암호화가 강력합니다.
-
짧은 암호보다 길고 복잡한 암호가 강력합니다.
-
많은 양의 데이터를 암호화하는 경우 대칭 키를 사용하여 데이터를 암호화한 다음 비대칭 키를 사용하여 해당 대칭 키를 암호화하는 것이 좋습니다.
-
암호화된 데이터는 압축할 수 없지만 압축된 데이터는 암호화할 수 있습니다. 압축을 사용할 경우 데이터를 암호화하기 전에 먼저 압축해야 합니다.
암호화 알고리즘 및 암호화 기술에 대한 자세한 내용은 MSDN의 .NET Framework 개발자 가이드에서 주요 보안 개념을 참조하십시오.
DES 알고리즘 관련 설명
-
DESX 이름이 잘못 지정되었습니다. ALGORITHM = DESX로 만들어진 대칭 키는 실제로 192비트 키의 TRIPLE DES 암호화를 사용합니다. DESX 알고리즘은 제공되지 않습니다.
-
ALGORITHM = TRIPLE_DES로 만들어진 대칭 키는 128비트 키의 TRIPLE DES 암호화를 사용합니다.
관련 자료
암호화 계층
CREATE SYMMETRIC KEY(Transact-SQL)
CREATE ASYMMETRIC KEY(Transact-SQL)
CREATE CERTIFICATE(Transact-SQL)
암호화 방법 도움말 항목
도움말 및 정보
SQL Server 2005 지원 받기
|
릴리스
|
내역
|
|---|
|
2006년 4월 14일
|
-
새로운 내용
-
-
AES 관련 알고리즘을 사용할 수 있다는 정보를 추가했습니다.
|
|
2008년 11월 17일
|
-
새로운 내용
-
|