공개키 암호
-
현대암호 - 2Cryptography - Security/Dreamhack - Basic 2023. 4. 7. 13:26
대칭키 암호 시스템 대칭키 암호 시스템은 암호화와 복호화에 같은 키를 사용하는 암호 시스템이다 블록암호 블록 암호(Block Cipher)는 평문을 정해진 크기의 블록 단위로 암호화하는 암호이다 예를 들어 1개의 블록 안에 단어가 4개가 들어간다면 위 사진처럼 쪼개서 각각 따로따로 암호화를 진행한다 만약 평문의 크기가 블록 크기의 배수가 아니어서 균등하게 나눌 수 없다면 패딩(Padding)을 먼저 수행해 준다 패딩이란 평문뒤에 데이터를 추가해 주는 작업을 말하고 위 사진처럼 균등하게 나누어질 때까지 데이터를 추가해 준다 스트림 암호 스트림 암호(Stream Cipher)는 송신자와 수신자가 공유하는 데이터 스트림을 생성하고 이를 평문에 .XOR하는 방식이다 평문, 암호문, 스트림 순으로 P, C, S ..