0x05 Crypto(9)
-
Challenge 'Didactic Vampire Text'
보호되어 있는 글입니다.
2018.02.15 -
Challenge 'Didactic Bits'
input 값을 0과 1로 대체 후 hex 값 변환 #!python flag = 'abbbabaaabbabaaaabbaababaabaaaaaabbaaaababbabbbaabbbaabbabbbabbbabbaabababbbaabaaabaaaaaabbabaababbbaabbaabaaaaaabbaaaababbaabaaabbbabababbabbababbaaabaabbbaabaabbaaaababbbabaaabbaabab'print flag.replace('a','0')flag = flag.replace('a','0')print flag.replace('b','1') #include int main(){int cnt = 0;int flag = 0;char arr[] = "0111010001101000011001010..
2018.02.15 -
Challenge 'Didactic RGB'
문제 : Magenta를 RGB로 나타내라. R : REDG : GREENB : BLUE 후 python 3.x 버전 linux에 설치하다가 PIL 안되서 결국 WINDOWS에서 해결했다. from PIL import Imageim = Image.open("MAGENTA.png")pix = im.load()print (im.size)print (pix[0,0])#pix[x,y]=valueim.save("reMAGENTA.png") R: 156G : 84B : 198 숫자 전부 concat(BINARY) -> DECIMAL 답 : 10245318
2018.02.15 -
Challenge 'Didactic XOR Cipher'
문제: hex 값으로 인코딩 된 3d2e212b20226f3c2a2a2b을 이용하라.각각의 문자들은 XOR 79(DEC)가 되어 있다. 답 : XOR의 원리를 알아야 한다. A ^ ? = B B ^ ? = A 79(dec) -> 4F #include int main(){int a[] = { 0x3d,0x2e,0x21,0x2b,0x20,0x22,0x6f,0x3c,0x2a,0x2a,0x2b };int xor_val = 0x4f;for (int i = 0; i < sizeof(a)/sizeof(a[0]); i++){a[i] = a[i] ^= xor_val;}for (int i = 0; i < sizeof(a) / sizeof(a[0]); i++){putchar(a[i]);}return 0;} random seed
2018.02.15 -
Challenge 'Didactic XOR'
문제 : xor 문제9F ^ C7 = 58 답 : X
2018.02.15 -
Challenge 'Didactic Text'
문제: 원본과 다른 몇개의 부분을 찾아라. 게티즈버그 연설답 :
2018.02.15