Cryptology 문제 2

2015. 12. 3. 11:14Security ★ 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