SQL Server 암호화
암호화는 키 또는 암호를 사용하여 데이터를 난독 처리하는 프로세스입니다. 이 경우 해당하는 암호 해독 키 또는 암호가 없으면 데이터를 사용할 수 없게 됩니다. 암호화를 통해 액세스 제어 문제를 해결할 수는 없습니다. 그러나 암호화를 사용하면 액세스 제어가 무시되는 경우에도 데이터 손실을 제한하여 보안이 향상됩니다. 예를 들어 데이터베이스 호스트 컴퓨터가 잘못 구성되어 해커가 중요한 데이터를 얻는 경우 해당 정보가 암호화되어 있으면 해킹한 정보를 사용하지 못할 수도 있습니다.
연결, 데이터 및 저장 프로시저에 SQL Server의 암호화를 사용할 수 있습니다. 다음 표에서는 SQL Server의 암호화에 대한 자세한 정보를 제공합니다.
중요 |
---|
암호화가 보안을 유지해 주는 유용한 도구지만 모든 데이터나 연결에 대해 고려해야 하는 것은 아닙니다. 암호화 구현 여부를 결정할 때는 사용자가 데이터에 액세스하는 방법을 고려해야 합니다. 사용자가 공용 네트워크를 통해 데이터에 액세스할 경우 보안을 높이기 위한 데이터 암호화가 필요할 수도 있습니다. 그러나 모든 액세스가 보안 인트라넷 구성과 관련된 경우 암호화가 필요하지 않을 수도 있습니다. 암호화를 사용하려면 암호, 키 및 인증서에 대한 유지 관리 전략도 고려해야 합니다. |
섹션 내용
암호화 계층
SQL Server의 암호화 계층에 대한 정보입니다.인증자
암호화된 필드의 정수 값 대체를 막는 데 유용한 인증자에 대한 정보입니다.암호화 알고리즘 선택
효과적인 암호화 알고리즘을 선택하는 방법에 대한 정보입니다.TDE(Transparent Data Encryption) 이해
데이터를 명시적으로 암호화하는 방법에 대한 일반적인 정보입니다.SQL Server 및 데이터베이스 암호화 키(데이터베이스 엔진)
SQL Server의 암호화 키에는 중요한 데이터를 보호하는 데 사용되는 공개 키, 개인 키 및 대칭 키의 조합이 포함됩니다. 이 섹션에서는 암호화 키를 구현하고 관리하는 방법에 대해 설명합니다.암호화 방법 도움말 항목
SQL Server에서 암호화를 구현하는 방법에 대한 단계별 지침을 제공합니다.
관련 섹션
SQL Server 보안 설정
SQL Server 플랫폼에 보안을 설정하는 방법 및 사용자 및 보안 개체 작업을 수행하는 방법에 대한 개요입니다.암호화 함수(Transact-SQL)
암호화 함수 구현 방법에 대한 정보입니다.SQL Server 연결 암호화
암호화를 사용하여 보안 통신을 구현하는 방법에 대한 정보입니다.ENCRYPTBYPASSPHRASE(Transact-SQL)
데이터를 암호화하기 위해 암호를 사용하는 방법에 대한 정보입니다.ENCRYPTBYKEY(Transact-SQL)
데이터를 암호화하기 위해 대칭 키를 사용하는 방법에 대한 정보입니다.ENCRYPTBYASYMKEY(Transact-SQL)
데이터를 암호화하기 위해 비대칭 키를 사용하는 방법에 대한 정보입니다.ENCRYPTBYCERT(Transact-SQL)
데이터를 암호화하기 위해 인증서를 사용하는 방법에 대한 정보입니다.
외부 리소스
- Microsoft TechNet: SQL Server TechCenter: SQL Server 2005 – 보안 및 보호
SQL Server 보안에 대한 현재 정보입니다.