검수요청.png검수요청.png

블랙박스 암호

해시넷
sms1208 (토론 | 기여)님의 2020년 1월 7일 (화) 11:42 판 (새 문서: '''블랙박스 암호'''(Black Box Cryptography)는 블랙박스에 기반한 암호화 장치이다. 암호화 과정에에는 암호화 키가 필요한데 이 암호화 키는 블...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
이동: 둘러보기, 검색

블랙박스 암호(Black Box Cryptography)는 블랙박스에 기반한 암호화 장치이다. 암호화 과정에에는 암호화 키가 필요한데 이 암호화 키는 블랙박스로 가정한 암호화 장치 내부에 들어 있으며 블랙박스라 하는 것은 '그 안이들여다 보이지 않는다'는 의미이다. 즉 암호화 장치를 설계할 때 크래커가 이 암화화 장치 내부는 들여다 볼 수 없다고 가정하는 것이다. 따라서 크래커는 평문과 그 결과물인 암호화문 두 개의 입출력 값만 볼 수 있다. 아마 크래커는 이 두 개의 입출력 값을 계속해서 관찰하여 어떤 패턴을 알아내고자 할 것이다.

블랙 박스는 단순히 암호화 장치의 설계자가 이 암호화 장치 자체는 '완벽히 안전하다'고 가정하는 것이다. 즉 블랙 박스로 가정하는 것이다. 따라서 만에 하나, 이 암호화 장치 자체가 뚫려 버리면 암호화 키가 누출될 수 있다. 암호화 키가 누출되면 모든 암호화 과정은 크래커에게 완전히 공개된다.[1]

개요

암호 기술에는 화이트 박스(White Box)와 블랙박스(Black Box) 암호화 기술이 있다. 블랙박스 암호 기술은 예전 기술이고 화이트박스 암호 기술은 최신의 기술이고 더 안전한 암호화 기술이다.

암호학은 쉽게 말해 평문(Plain text)을 암호문(Cipher text)으로 바꾸는 것이다. 즉 평문을 암호화해서 크래커가 알 수 없도록 하는 것이다.

암호화해주는 장치에도 여러 가지가 있다. 이 장치는 소프트웨어 코드일 수도 있고, 하드웨어 장치일 수도 있다. 어떤 형태의 암호화 장치이건, 그 장치에 기반하는 암호화 기술은 블랙 박스 또는 화이트 박스에 기반한다.

블랙 박스에서의 암호화 과정이 아래와 같다면,

Y = algorithm1 (x, key1) 화이트 박스에서의 암호화 과정은 아래와 같다고 볼 수 있다. 즉 암호화 키는 보여지지 않는다.

Y = algorithm2 (x)

결론적으로 말하자면 블랙박스 암호보다는 화이트박스 암호가 더 진보된 암호화 방법이라고 생각하면 된다.[1]

각주

  1. 1.0 1.1 choijo2, 〈화이트 박스(White Box) 암호 기술〉, 《네이버 블로그》, 2012-08-20

참고자료

같이 보기


  검수요청.png검수요청.png 이 블랙박스 암호 문서는 암호 알고리즘에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.