목록2020/03/28 (2)
Self-Improvement
1. 공개키 암호란 공개키 암호는 한 쌍의 키가 존재하며 하나는 특정 사람많이 가진느 개인키이고 다른 하나는 누구나 가질 수 있는 공개키입니다. 개인키로 암호화 한 정보는 그 쌍이 되는 공개키로만 복호화 가능하고, 반대로 공개키로 암호화 한 정보는 그 쌍이 되는 개인키로만 복호화가 가능합니다. 즉 공개키 암호 방식은 암호화할 때 사용하는 암호키와 복호하할때 사용하는 암호키가 다르기 때문에 비대칭키 암호라고도 합니다 공개키 암호로는 DH, DSA, ECDH, ECDSA, EIGamal, RSA 등이 있습니다. 2. 하이브리드 암호화 공개키 암호는 대칭키 기반 암호의 취약점인 키 전달에 대한 문제를 해결했지만 암호화, 복호화를 위해 복잡한 수학연산을 수행하기 때문에 대칭키 암호에 비해 속도가 느리다는 단점이..
1. 대칭키 암호란 암호화에 사용되는 암호키와 복호화에 사용되는 암호키가 동일한 암호화 기법 암호화한 정보를 누군가에게 보낼 때 암호키도 함께 보내야 하는데, 암호키 자체는 암호화가 되지 않은 평문이다. 이 과정에서 암호키를 분실하거나 타인에게 노출 되면 이 암호키로 암호화한 정보는 보안에 매우 취약하게 된다. 이와 같이 대칭키 암호 방식의 최대 약점은 바로 암호키를 관리하고 전달하는 메커니즘에 있다. 2. 대칭키 암호 원리 대칭키 암호는 이진수의 비트간 배타적 논리합(XOR) 연산에 기반한다. 1(XOR)1 = 0, 0(XOR)0 = 0, 1(XOR)0 = 1, 0(XOR)1= 1 P=11010011 K=01010101 P와 K의 비트간 XOR 연산 결과를 Q로 한다 Q=10000110 다시 Q와 K를..