열 수준 암호화

Column level encryption

열 수준 암호화는 전체 데이터베이스 파일을 암호화하는 대신 암호화할 특정 정보 또는 속성을 선택할 수 있는 데이터베이스 암호화 방법의 한 유형입니다.열 수준 암호화가 파일 수준 암호화, 디스크 암호화 및 데이터베이스 암호화와 같은 다른 암호화 방법과 다른 이유를 이해하려면 암호화에 대한 기본적인 이해가 필요합니다.

일반적으로 데이터가 수집되고 레코드로 저장되는 경우 이러한 레코드는 데이터베이스의 행에 표 형식으로 나타나고 각 행은 특정 속성을 기록합니다.어떤 데이터는 다른 데이터보다 더 민감할 수 있습니다. 예를 들어, 출생 데이터, 주민등록번호, 집 주소 등은 개인 신분증 역할을 할 수 있습니다.이러한 개인 정보가 안전하게 전송되고 저장되도록 하기 위해 데이터는 암호화를 거칩니다. 암호화는 일반 텍스트를 암호 텍스트로 인코딩하는 프로세스입니다.지정되지 않은 판독기 또는 수신기는 암호 해독 키가 없으면 데이터를 읽을 수 없습니다.이 개념을 설명하는 또 다른 예는 데이터베이스가 클라이언트의 전화 번호를 저장하는 경우입니다.전화 번호 집합은 대부분의 독자에게 기호가 혼합된 횡설수설한 영숫자 텍스트로 표시되며, 일반 텍스트(원본 형식)로 데이터를 볼 수 있는 액세스 권한이 없는 사용자에게는 전혀 쓸모가 없습니다.

저장된 모든 데이터가 항상 중요하고 중요한 것은 아니기 때문에 열 수준 암호화는 사용자가 암호화해야 하거나 암호화하지 말아야 할 속성을 유연하게 선택할 수 있도록 만들어졌습니다.이는 장치 안팎으로 데이터를 이동하여 암호화 알고리즘을 실행할 때 성능 중단을 최소화하기 위한 것입니다.

응용 프로그램 및 이점

이 기술은 IBM, MyDiamo(Penta Security), Oracle 등을 포함한 전 세계 많은 암호화 소프트웨어 회사에서 채택되어 왔습니다.열 수준 암호화는 테이블 암호화와 동일한 암호화 키를 저장하지 않고 각 열에 대해 별도의 키를 저장합니다.이 방법은 무단 액세스의 가능성을 최소화합니다.

열 수준 암호화의 이점

열 수준 [1]암호화의 이점:

  • 암호화할 데이터의 유연성.애플리케이션을 작성하여 언제, 어디서, 누구에 의해, 그리고 어떻게 데이터를 볼 수 있는지 제어할 수 있습니다.
  • 투명 암호화 가능
  • 각 열이 데이터베이스 내에 고유한 암호화 키를 가질 수 있으므로 더욱 안전합니다.
  • 암호화는 데이터가 "사용되지 않는" 상태가 아니라 활성 상태일 때 가능합니다.
  • 암호화된 데이터가 적기 때문에 검색 속도가 유지됩니다.

레퍼런스

  1. ^ "Differences Between Whole Database and Column Encryption". NetLib Security. 2016-01-21. Retrieved 2018-07-30.