Hacking/Crypto
-
AES(Advanced Encryption Standard) AES는 DES가 더 이상 안전하지 않게 되자, 2001년에 새롭게 표준으로 선정된 블록 암호 알고리즘이다. AES원리 AES는 SPN(Substitution Permutation Network)이라는 암호 구조를 사용한다. SPN은 곱 암호의 일종으로, S-Box를 사용하는 치환과 P-Box를 사용하는 순열을 여러 라운드에 걸쳐 반복한다. AES는 라운드마다 128bit 크기의 블록을 암호화하는 블록 암호이다. 키의 길이는 128, 192, 256중 하나를 선택할 수 있고, 라운드 수는 키의 길이에 따라 10, 12, 14로 결정된다. 그래서 키의 길이에 따라 AES-128, AES-192, AES-256으로 부른다. AES를 암호화 할 때,..
AESAES(Advanced Encryption Standard) AES는 DES가 더 이상 안전하지 않게 되자, 2001년에 새롭게 표준으로 선정된 블록 암호 알고리즘이다. AES원리 AES는 SPN(Substitution Permutation Network)이라는 암호 구조를 사용한다. SPN은 곱 암호의 일종으로, S-Box를 사용하는 치환과 P-Box를 사용하는 순열을 여러 라운드에 걸쳐 반복한다. AES는 라운드마다 128bit 크기의 블록을 암호화하는 블록 암호이다. 키의 길이는 128, 192, 256중 하나를 선택할 수 있고, 라운드 수는 키의 길이에 따라 10, 12, 14로 결정된다. 그래서 키의 길이에 따라 AES-128, AES-192, AES-256으로 부른다. AES를 암호화 할 때,..
2023.05.27 -
DES(Data Encryption Standard) DES는 IBM의 루시퍼 알고리즘을 개량하여 만든 대칭키 알고리즘이다. DES는 8byte가 한 블록으로 하는 블록 암호이며, 전체 구조는 초기 순열(Initial Permutation, IP), 최종 순열(Final Permutation, FP), 페이스텔(Feistel) 구조의 16라운드, 그리고 각 라운드에 사용되는 48bit의 키를 생성하는 키 생성 구조로 구성되어 있다. DES 원리 DES는 치환(Substitutation)과 순열(Permutation)을 사용하여 혼돈 성질과 확산 성질을 만족시킨다. 치환과 순열은 매우 단순한 연산이므로 한 번 적용한다고 해서 암호학적 효과를 기대할 수 없지만, 여러 번 교차해서 사용하면 혼돈과 확산 두 성..
DESDES(Data Encryption Standard) DES는 IBM의 루시퍼 알고리즘을 개량하여 만든 대칭키 알고리즘이다. DES는 8byte가 한 블록으로 하는 블록 암호이며, 전체 구조는 초기 순열(Initial Permutation, IP), 최종 순열(Final Permutation, FP), 페이스텔(Feistel) 구조의 16라운드, 그리고 각 라운드에 사용되는 48bit의 키를 생성하는 키 생성 구조로 구성되어 있다. DES 원리 DES는 치환(Substitutation)과 순열(Permutation)을 사용하여 혼돈 성질과 확산 성질을 만족시킨다. 치환과 순열은 매우 단순한 연산이므로 한 번 적용한다고 해서 암호학적 효과를 기대할 수 없지만, 여러 번 교차해서 사용하면 혼돈과 확산 두 성..
2023.05.23