-
(Crypto1) '암호학'용어 정리/ 하는일보안/컴퓨터보안 2019. 9. 4. 22:16
용어정리
Cryptography ⎯ 암호생산, 암호학. 암호를 만드는것.
Cryptanalysis ⎯ 암호분해학. 암호를 분해하는것.
Cryptology ⎯ 암호학. Cryptography + Cryptanalysis 더 넓은 의미에서의 암호학.
Crypto ⎯ 암호. 위의 세가지와 그 이상을 포함하는 더 넓은 의미의 암호학.
plaintext : 평문. 원래의 메세지
ciphertext : 암호문. 암호화된(encrypted) 메세지decryption : 복호화
key : 암호체계를 만들때 사용되는 것. 암호화-복호화 모두에 사용된다.
authenticity : 진위성. (메세지의 원천이 어딘지 정확한가)
Crypto의 핵심
· 인증(authentication)과 키 설립(establishment)
=>메세지를 보내는 사람과 받는 사람이 누구인지 인증
· 비밀스럽게 소통하는 것
=>CIA 보장 (Confidenciality기밀성, Integrity무결성, Availability가용성. 하지만 가용성은 네트워크보안과 가깝다.)
Crypto 의 사용
· 사람이 볼수있는 문자(평문) -> 키를 이용한 암호화 -> 바이너리
· 전자서명 (Digital Signature)을 만드는데에 사용- 전자서명은 메세지의 진위성(authenticity)을 나타낼수 있다. 즉 변조되지 않았음
· 익명의 커뮤니케이션 (Anonymous Communication)도 가능하게 함.
Authenticity 비밀키의 맹점
nun-repudiation : 메세지를 보내고 안보냈다고 발뺌할수있느냐?
protocols ??
서로 상대방의 값은 모르고 정보를 공유하면서 결과를 만듬
Election
Private auction
여럿의 계산이 필요없음
Symmetric Encryption(대칭형 암호)의 구성 요소
Symmetric Encryption : 암호화할때 키와 복호화할때 키가 같은 암호화 방식