본문 바로가기

공부/정보보안20

치환암호(Substitution Cipher), 전치암호(Transpostition Cipher) 치환/대치 암호(Substitution Cipher) 비트나 문자, 블록을 다른 비트, 문자, 블록으로 치환한다. 평문에서 사용하는 문자의 집합과 암호문에서 사용하는 집합이 다를 수 있다. 평문에 사용된 문자와 암호문이 일대일 대응이 아니여도 상관없다. 시저 암호, 단일 치환, 다중 치환으로 나눌 수 있다. 전치 암호(Transpostition Cipher) 평문의 순서를 재배치하여 암호화하는 방법으로, 원래 의미를 감추도록 재배열한다. 평문에서 사용하는 문자의 집합과 암호문에서 사용하는 문자의 집합이 동일하다. 평문에 사용된 문자와 암호문에 사용된 문자가 일대일 대응한다. 스케테일 암호, Rail Fence 암호 등 2019. 7. 22.
대칭 키 암호(Symmetric-key algorithm) 대칭 키 암호 암호화와 복호화에 같은 암호를 사용하는 방식으로 혼돈(confusion)과 확산(diffusion) 두 개념을 만족하기 위해 P-Box와 S-Box 그리고 그 밖의 구성요소를 결합하여 설계한다. 이렇게 구성된 암호를 합성 암호(Product Cipher)라 하며, 반복적으로 사용되는 합성 암호를 라운드(Rounds)라고 한다. 대칭 키 암호화는 블록을 암호화하는 블록 암호(Block cipher)와 연속적인 데이터를 암호화하는 스트림 암호(Stream cipher)가 있다. 너무 오래 되 취약점이 발견된 DES와 1997년 NIST의 공모를 통해 현 미국 표준 방식이 된 AES, AES와 함께 후보에 올랐던 MARS, RC6, Serpent, Twofish 등이 이에 속한다. 관용 암호 방.. 2019. 7. 14.