How are you? I'm XOR XOR.. (Crypto)


Created by ch4n3 | You can get 130point!


These numbers are an array of numbers that are obtained by XORing a sentence and an alphabet. Decode these numbers.

However, the alphabet is lower case.


이 숫자들은 어떤 문장과 한 알파벳을 XOR연산해서 나온 숫자들의 배열이다. 이 숫자들을 복호화하여라.

단, 알파벳은 소문자이다.

53 63 50 52 8 11 28 1 11 28 1 78 78 0 28 0 28 44 27 22 27 22 44 7 27 18 7 44 4 18 0 44 30 10 44 23 1 26 3 82 14


문제에서 나온 대로다... 후우...


코드는 아래와 같이 사용했다.


아스키 범위안에서 모두 XOR해서 표시하여 그중에 FLAG를 찾는 전략을 사용했다.


  1. # your code goes here
  2.  
  3. str = [53,63,50,52,8,11,28,1,11,28,1,78,78,0,28,0,28,44,27,22,27,22,44,7,27,18,7,44,4,18,0,44,30,10,44,23,1,26,3,82,14]
  4.  
  5. for i in range(80,128):
  6. for s in str:
  7. print("%c" % (s^i),end="")
  8. print("")


플래그처럼 보이는 것을 하나 찾을 수 있었다.


FLAG{xorxor==soso_hehe_that_was_my_drip!}


'Write-up > Crypto' 카테고리의 다른 글

[anstromCTF 2017] Descriptions  (2) 2017.04.25
[anstromCTF 2017] Substitution Cipher  (0) 2017.04.25
[ch4n3] King Sejong (Crypto)  (0) 2017.03.08
[ch4n3] Reverse! (Crypto)  (0) 2017.03.08
[ch4n3] BASE인코딩을 아니? (Crypto)  (0) 2017.03.06

+ Recent posts