목록3학년 2학기/암호학(Cryptography) (4)
오래 못 할 짓 하지 않기
비대칭키 사용 이유는 두 가지다. - 기밀성- 전자 서명 기밀성 비대칭키 방식에서는 공개키를 사용하여 암호화를 하고비공개키를 사용하여 복호화를 한다.그 반대도 가능하다. 하지만 암호화 / 복호화 하는 키가 달라야 하고둘 중에 하나는 절대 공개되어서는 안 된다. 우선 대칭키 방식으로 예시를 보자.B가 A에게 정보를 전달한다고 한다. B는 평문을 B key를 사용하여 암호화 했다.▶ A가 이 암호문을 복호화 하려면 B key도 있어야 해서 모두 넘겨줬다.▶ 이렇게 했을 때, A도 가져갈 수 있지만 나쁜 의도로 접근하는 Cracker도 Key와 암호문에 접근할 수 있다. 이런 일을 겪고난 A와 B는 비대칭키 방식을 사용한다. 우선 Public key = 암호화에 사용Private key = ..
- 양방향 암호화 대칭키 : 암호화 / 복호화 (= 양방향) 때 같은 Key (= 대칭키) 를 사용하는 방식 대표적으로는 AES 알고리즘이 있다. AES 알고리즘에 'my password'라는 key값을 사용하여 암호화를 하면오른쪽과 같은 암호문이 나온다. 그렇다면 저 암호문을 다시 Input에 넣고 'my password'라는 key값을 사용하여 복호화를 하면오른쪽과 같은 평문을 얻을 수 있다. (출처 및 참고) 유튜브 생활코딩 - 암호학1
Hash = (고기나 야채 등을) 다지다.단방향 암호화 방법은 Hash(혹은 믹서기)를 생각하면 된다.원본을 넣어 섞는 것은 되지만, 그걸 가지고 다시 원본을 만들 수는 없다. 목적: 무결성 = 어떤 정보가 전달되는 과정에서 조작되지 않은 것을 알 수 있는 것 + 이런저런 방법을 통해서 해당 key를 가지고 원본을 확인할 수 있다. ● 사용 예시 - 무결성 확인- 전자 서명- 파일의 식별자- 블럭체인 - 사용자 비밀번호 저장 (출처 및 참고) 유튜브 생활코딩 - 암호학1
Crypto + Graphy = 비밀 + 방법→ 비밀을 지키는 방법 이를 위해서 우리는 기밀성: 암호화된 것은 내용을 알 수 없어야 한다. 무결성: 내용이 원본과 같다는 걸 확신시켜줘야 한다. 전달 과정에서 원본이 변형되면 안 된다. 인증: 현재 사용자가 이에 대한 권한이 있는지도 확인해야 한다. ● 평문 : 암호화 되어있지 않는 원본 그대로의 정보● 암호문 : 평문을 보호된 형태로 만든 것 ● 평문 → 암호문 = 암호화● 암호문 → 평문 = 복호화 이 과정에서 암호 알고리즘이 사용된다.하지만 이 알고리즘에 대한 접근할 수 있는 비밀 정보를 가지고 있어야 한다.해당 정보가 없다면 복호화를 할 수 없고이에 대한 정보를 Key라고 한다. 암호화 방식의 종류 - 양방향 암호화 방식 : 암호화/복호화가 ..