컴퓨터(Computer Science)/컴퓨터보안(Computer Security)

베이컨 암호 (Bacon's Cipher) [컴퓨터보안]

게임이 더 좋아 2020. 4. 5. 15:36
반응형
728x170

아니 검색해도 베이컨 요리법만 나와서 글 쓴다.

 


 

베이컨 암호( Bacon’s cipher)

 

 

베이컨이 1605년에 고안한 것으로 문자를 숨기기 위한 암호다.

 

문자를 암호화 하기 위해서는 plaintext가 필요하다.

plaintext에는 5비트 즉 2진코드인 a와 b로 이루어진 코드들이 알파벳 각각에 대응 되어있다.

또한 plaintext가 2가지 종류가 있는데 서로 같은 부분도 있고 다른 부분도 있다.

 

 

 

 

원리:

암호화를 하고자 한다면 이 암호에 대해 2가지 표현을 하는데, 대문자, 소문자 표현을 한다.

a 가 대문자, b가 소문자를 뜻한다.

 

 

예를 들어 설명하자면

 

평문: password

베이컨 문: abbbaaaaaabaaabbaaabbabaaabbabbaaaaaaabb

암호문 : AsdfQWERTYvZXCsdFGHjkMkKYUknMytNBGFVERwe

 

 

이런식으로 a는 대문자 b는 소문자형식으로 풀어쓴 것이다.

 

장점: 서로 표를 가지고 있는 사람끼리만 해석이 가능해서 보안성이 높다.

실제로 다르게 쓰일 수 있다.

이 원리로 새로운 표를 만들어 쓸 수 있다.

또한 비트수를 늘려서 더욱 많은 문자를 넣을 수 있다.

여기서 많은 암호들이 파생되었다.

728x90
반응형
그리드형