Cryptology 문제 2
2015. 12. 3. 11:14ㆍSecurity ★ Development/Cryptology
반응형
http://codeengn.com/challenges/crypto/02
Problem : One programming guru left a crypto table and an encrypted text to one of his students and passed away.
Unfortunately, the crypto table was kind of messed up...The malformed crypto table : g i a x ? ? d b k l n q w m f ? c p ? ? z u y j ? v
Encrypted text : yefpsqfgt
Find the original text and verify.
이번엔 테이블이 있습니다.
알파벳이 하나씩 있는 걸로 봐서 알파벳 26자의 순서와 일치하지 않을까 추측해 볼 수 있습니다.
a b c d e f g h i j k ...
g i a x ? ? d b k l n q w m f ? c p ? ? z u y j ? v
여기에 yefpst는 위 알파벳에서 아래 알파벳으로 치환할 때 ?가 나오고 q와 g만 c, d로 치환됩니다.
?????c?d?라는 문자열이 나오고 ?에 들어올 수 있는 알파벳은 h, r, o, s, t입니다.
경험에 의해 뒤의 4글자는 code가 아닐까 생각해 봅니다. 그리고 암호문에서 f가 두번 나오므로 3번째 글자도 o가 됩니다.
??o??code
여기서 각 물음표는 o를 제외하고 다 다른 글자(h, r, s, t)이므로 브루트포스를 돌려봅니다.
뜻이 되는 문자열을 찾을 수 있습니다.
정답은 shortcode
'Security ★ Development > Cryptology' 카테고리의 다른 글
SP800-108 KDF (0) | 2023.01.16 |
---|---|
openssl 암호화(AESGCM256) (0) | 2023.01.08 |
FHMQV (0) | 2016.10.30 |
Cryptology 문제 1 (0) | 2015.12.03 |