반응형

Crypto 4

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 *..

드림핵 SingleByteXor(Level1) Write up

SingleByteXor 문제 SingleByteXor 어느날, 살인사건이 일어났다. 살인 사건의 유일한 증거물은 쓰여있는 쪽지에는, 다음과 같이 적혀있었다. 54586b6458754f7b215c7c75424f21634f744275517d6d 크립이에게 주어진 단서는, 쪽지의 내용과 이것이 dreamhack.io 위의 링크에 들어가게 되면 문제를 풀 수있다. 문제 설명 살인 사건의 증거물로 암호문이 주어졌다. 이 암호문은 어떤 단일 바이트와 XOR해서 만들어진 암호문이다. 원래의 평문을 찾아야 하는 문제이다. 암호문 54586b6458754f7b215c7c75424f21634f744275517d6d 문제 풀이 단일 바이트로 XOR되었기 때문에 원래의 평문을 찾기위해 브루트포스로 XOR해야겠다고 생각을 하..

반응형