반응형

암호학 3

26회 해킹캠프 CTF : 방탈출 막타 기회 드립니다 - [crypto]

문제 설명 그림 1을 보면 암호문과 힌트가 있다. 힌트 1번과 2번을 참고하면 시저암호(카이사르 암호)로 추정이 된다. https://gchq.github.io/CyberChef/ CyberChef gchq.github.io 위 사이트를 이용하여 문제를 해결할 수 있다. 시저암호는 치환암호의 일종으로 평행이동하여 치환을 한다. 그래서 키 공간이 알파벳의 개수인 26개가 된다. wslhzl kljvkl bzpun ihzl64 kNooitznlD91PZI0hNsgPNsgPNGzFDjnZLUIACI7ktCflC92T3Q5E28eGM9pTN5uhD59 위 문자열을 전사공격을 하면 please decode using base64라는 문자를 확인할 수 있다. 해석하면 base64를 이용하여 디코드하라고 한다. 그림..

드림핵 darimchal_001(LEVEL 1) Write up

문제 설명 드림이 친구 다리미가 랜섬웨어를 심어 XOR을 하여 암호화하여서 우리는 복호화키를 찾아야한다. 문제 코드 #include #include #include #define JOKER "\x40\x53\x06\x03\x43\x52\x54\x3b" #define KEY "023661dd4\0" #define TRUE 1 #define FALSE 0 #define OK 0 #define ERRO -1 void __print_sw_title (char *sw_name); int __is_valid_pwd (char *pwd); char *__obfuscation (char *pwd, char *key); void __create_tag (char *id); int main (int argc, char *..

반응형