반응형
728x170
아니 검색해도 베이컨 요리법만 나와서 글 쓴다.
베이컨 암호( Bacon’s cipher)
베이컨이 1605년에 고안한 것으로 문자를 숨기기 위한 암호다.
문자를 암호화 하기 위해서는 plaintext가 필요하다.
plaintext에는 5비트 즉 2진코드인 a와 b로 이루어진 코드들이 알파벳 각각에 대응 되어있다.
또한 plaintext가 2가지 종류가 있는데 서로 같은 부분도 있고 다른 부분도 있다.
원리:
암호화를 하고자 한다면 이 암호에 대해 2가지 표현을 하는데, 대문자, 소문자 표현을 한다.
a 가 대문자, b가 소문자를 뜻한다.
예를 들어 설명하자면
평문: password
베이컨 문: abbbaaaaaabaaabbaaabbabaaabbabbaaaaaaabb
암호문 : AsdfQWERTYvZXCsdFGHjkMkKYUknMytNBGFVERwe
이런식으로 a는 대문자 b는 소문자형식으로 풀어쓴 것이다.
장점: 서로 표를 가지고 있는 사람끼리만 해석이 가능해서 보안성이 높다.
실제로 다르게 쓰일 수 있다.
이 원리로 새로운 표를 만들어 쓸 수 있다.
또한 비트수를 늘려서 더욱 많은 문자를 넣을 수 있다.
여기서 많은 암호들이 파생되었다.
728x90
반응형
그리드형
'컴퓨터(Computer Science) > 컴퓨터보안(Computer Security)' 카테고리의 다른 글
정보의 특성 [컴퓨터보안] (0) | 2020.04.14 |
---|---|
정보 보호의 의미, 보안의 종류 [컴퓨터보안] (0) | 2020.04.13 |
우리가 컴퓨터 보안을 배우는 이유 (0) | 2020.04.13 |
알베르티 암호( Alberti's Cipher) [컴퓨터보안] (0) | 2020.04.05 |
컴퓨터보안 : 일방향 해시함수 (0) | 2020.03.27 |