암호 민첩성(Crypto Agility)란?

암호 알고리즘이나 키 길이가 안전하지 않게 되었을 때, 시스템을 크게 다시 만들지 않고 다른 방식으로 교체할 수 있는 성질. 어디에서 어떤 암호를 사용하고 있는지의 목록(인벤토리)을 가지고, 알고리즘을 설정이나 프로토콜 협상으로 고를 수 있게 하며, 데이터 형식에 알고리즘 식별자를 포함함으로써 높인다. MD5나 SHA-1, 짧은 키의 RSA 암호로부터의 이행이나 양자 내성 암호로의 이행에서 중시되고 있다.

일본어 명칭: クリプトアジリティ

암호 민첩성(Crypto Agility)은(는) 암호 기술의 기초와 응용 등 1개 분야의 연습 문제 1개에 나와요.

분야: 암호 기술의 기초와 응용

도전해 보기: 암호 민첩성(Crypto Agility) 관련 문제

시스템 설계에서 암호 민첩성(암호 방식을 교체하기 쉽게 해 두는 성질)을 높이는 대처로 적절한 것은?

  1. A암호 알고리즘과 키 길이를 프로그램 안에 직접 써넣어 두고, 운용 중에 누구도 설정을 변경할 수 없게 해 둔다
  2. B사용하고 있는 암호 방식과 위치의 목록을 만들고, 알고리즘을 설정이나 프로토콜 협상으로 교체할 수 있게 해 둔다
  3. C새로운 암호 방식은 결함의 우려가 있으므로, 20년 이상 전부터 사용되어 온 방식만 계속 사용한다
정답과 해설 보기

정답: B. 사용하고 있는 암호 방식과 위치의 목록을 만들고, 알고리즘을 설정이나 프로토콜 협상으로 교체할 수 있게 해 둔다

암호 방식은 MD5나 SHA-1, 짧은 키의 RSA 암호처럼 공격의 발전으로 안전하지 않게 되는 경우가 있으며, 양자 내성 암호로의 이행도 그중 하나입니다. 방식이 프로그램 깊숙이 직접 쓰여 있으면 어디에서 사용하고 있는지를 찾는 것만으로도 수고가 들어, 교체에 오랜 세월이 걸립니다. 어디에서 어떤 암호를 사용하고 있는지의 목록(인벤토리)을 가지고, 알고리즘 식별자를 통신이나 데이터 형식에 포함하며, 설정으로 교체할 수 있게 해 둠으로써 이행을 빠르고 안전하게 진행할 수 있습니다.

암호 민첩성(Crypto Agility)이(가) 나오는 문제 (1)

  1. 시스템 설계에서 암호 민첩성(암호 방식을 교체하기 쉽게 해 두는 성질)을 높이는 대처로 적절한 것은?

관련 용어

RSA 암호(RSA Cryptosystem) 양자 내성 암호(Post-Quantum Cryptography) 논스(Nonce) 디피-헬먼 키 교환(Diffie-Hellman Key Exchange) 봉투 암호화(Envelope Encryption) 블록 암호 운용 모드(Block Cipher Mode of Operation) 생일 공격(Birthday Attack) 인증 기관(Certificate Authority) 인증 암호화(AEAD) 전방향 안전성(Forward Secrecy)

용어집으로 돌아가기