2023년 06월

Crypto Hacking

[CryptoHack] Static Client

  Alice와 Bob 사이의 대화를 도청했고, Bob과 통신할 기회가 주어졌다고 한다. 어떤 내용을 도청했는지 확인해 보자. Alice로부터 p, g, A를

Crypto Hacking

[CryptoHack] Export-grade

이번엔 Alice와 Bob 사이에서 parameter를 협상하는 단계가 있는 것 같다. 한번 살펴보도록 하자. 이렇게 받아오고 있다. 일단 뭔지 모르겠으니 그대로

Crypto Hacking

[CryptoHack] Parameter injection

MITM(Man-In-The-Middle) Attack을 내가 실제 Eve가 되어서 수행해보는 것이다. 문제에 나온 곳에 접속해보면 Alice로부터 p, g, A를 얻어온다. 💡 {'p': '0xffffffffffffffffc90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b139b22514a08798e3404ddef9519b3cd3a431b302b0a6df25f14374fe1356d6d51c245e485b576625e7ec6f44c42e9a637ed6b0bff5cb6f406b7edee386bfb5a899fa5ae9f24117c4b1fe649286651ece45b3dc2007cb8a163bf0598da48361c55d39a69163fa8fd24cf5f83655d23dca3ad961c62f356208552bb9ed529077096966d670c354e4abc9804f1746c08ca237327ffffffffffffffff',

Crypto Hacking

[CryptoHack] Diffie-Hellman Starter

#1. Diffie-Hellman Starter 1 모듈러 n에서 n이 소인수이면 집합의 모든 요소의 역수가 보장되고, 이를 finite field 라고 한다. diffie-hellman은 이러한

Crypto Hacking

[CryptoHack] MD0

HMAC의 간단한 버전을 만들었고, 이게 merkle-damgard 구조의 문제와 같은 취약점을 가지지 않기를 바란다고 한다. 그 말은 즉슨 merkle-damgard 구조와 같은

Crypto Hacking

[CryptoHack] Collider

모든 문서가 해시에 의해 참조되는 자신의 입자 물리학 문서를 확인하라고 한다. 문제 파일을 보자.   documents에 두 개의 해시값이 저장되어

Crypto Hacking

[Crypto] Differential Cryptanalysis

  # DDT 구하기 가장 먼저, Sbox가 어떤 형태로 구성되어 있는지 확인시켜주고 있다. Sbox는 위와 같이 구성되어 있다. 이를 바탕으로

Crypto Hacking

[CryptoHack] Marlin’s Secrets

소수를 생성하는 빠른 방법을 찾았다고 한다. 문제 코드를 보자.   secret 리스트로부터 랜덤으로 두 수 a, b를 뽑아서 2^a-1, 2^b-1을

Crypto Hacking

[CryptoHack] Infinite Descent

큰 소수를 구하는 것이 느리다며 뭔가를 생략했다고 한다. 문제 코드를 봐야겠다.   r이라는 랜덤 수를 바탕으로 p와 q를 구하는 것을

위로 스크롤