이번 문제는 SYMMETRIC CIPHER에 나오는 문제를 푸는 방식에 대하여 보여주는 문제였기에 이는 쉽게 사이트내에서 풀수 있다.
먼저 encrypt_flag를 실행후 이를 decrypt에 복사하면 평문에 hex값으로 나오는데
이를 HEX ENCODER에 넣으면
플래그값은 crypto{bl0ck_c1ph3r5_4r3_f457_!}이다.
Symmetry
문제 및 설명
OFB, CTR 또는 CFB와 같은 일부 블록 암호 모드는 블록 암호를 스트림 암호로 변환합니다. 스트림 암호 뒤의 아이디어는 의사 무작위 키 스트림을 생성하는 것이며, 이는 평문으로 XOR가 된다. 스트림 암호의 한 가지 장점은 패딩이 필요 없이 임의의 길이의 일반 텍스트로 작업할 수 있다는 것이다.
OFB는 불분명한 암호 모드이며, 요즘 CTR을 사용하는 것에 비해 실질적인 이점이 없다. 이 도전은 OFB의 특이한 특성을 도입한다.