crypto (2) 썸네일형 리스트형 SYMMETRIC CRYPTOGRAPHY (1) 저번에 MODULAR ARITHMETIC에서 정수론을 이용해서 기본적인 내용들을 코드로 구현하는 방법을 배웠었다.이제 크립토핵 사이트에서 intermediate 단계의 코스인 SYMMETRIC CRYPTOGRAPHY를 공부해볼 차례이다.저번 코스는 모든 내용을 글 하나에 담았었는데 이번 코스부터는 주제 몇개씩 글을 끊어서 작성할 것이다. symmetric cryptography는 대칭키 암호이다.대칭키 암호에는 block 암호와 stream 암호 두 종류가 있다.block은 평문을 block으로 나누어서 암호화를 하는 방법이고 stream은 평문을 1bit씩 암호화하는 방법이다.가장 대표적인 대칭키 암호로 AES라는 것을 다룰 것인데 AES는 block 암호이다.여기서는 AES 암호 중에서도 128비트의.. MODULAR ARITHMETIC 크립토핵 사이트에서 크립토 공부를 시작하며 문제를 풀기 전에 강의 course 부터 쭉 볼 생각이다.가장 기초 강의인 MODULAR ARITHMETIC을 시작한다.기초 수학인 것 같으니 간단한 설명과 해결 코드만 남기면서 지나가겠다. 첫번째는 Greatest Common Divisor로 그냥 최대공약수 GCD이다. GCD를 유클리드 알고리즘으로 구해보라는 문제이다.<pre id="code.. 이전 1 다음