[CryptoHack] Round Keys

💡 지금은

이번 문제는 행렬로 바뀐 평문에 roundKey를 xor하는 코드를 구현하면 된다. 이전 문제와 비슷하게 반복문으로 각 원소에 접근하고, 전에 만든 matrix2bytes함수로 이를 평문으로 바꿔주면 될 것 같다.

def add_round_key(s, k):
    xored=[]
    for i in range(len(s)):
        tmp=[]
        for j in range(len(s[i])):
            tmp.append(s[i][j] ^ k[i][j])
        xored.append(tmp)

    return xored

 

너무 간단하니 구체적인 설명은 생략하겠다.

flag를 알아냈다.

🚩 flag: crypto{r0undk3y}

 

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤