본문 바로가기
728x90
반응형

공부/보안5

[보안] SSL/TLS 인증서 발급 과정 및 인증 절차 https://growth-coder.tistory.com/259 저번 포스팅에서 대칭키 방식과 비대칭키 방식의 차이점과 이 둘을 혼합한 암호 모델에 대해서 공부하였다. 이번 포스팅에서는 SSL/TLS 인증서에 대한 개념을 공부해보려고 한다. 저번 포스팅에서 설명한 대칭키 방식과 비대칭키 방식을 혼합한 방식에 대해서 설명을 했었는데 그 방식이 사용된다. (위 링크 참고) SSL과 TLS SSL과 TLS는 암호화 방식을 나타내는 암호화 프로토콜이다. SSL은 MAC을 사용하여 메시지 변조를 방지하고 TLS는 MAC을 사용하지 않고 다른 방식을 사용한다. 이번 포스팅의 주된 내용은 SSL과 TLS의 개념적 차이가 아닌 동작 방식이기 때문에 이 둘의 차이점에 대해서는 깊게 알아보지는 않으려고 한다. CA (C.. 2023. 10. 30.
[보안] 대칭키, 비대칭키(공개키), 혼합 대칭키 방식 대칭키 방식이란 암호화와 복호화에 사용하는 키가 동일한 암호화 방식을 의미한다. 이전 포스팅에서 DES에 대한 내용을 공부했었는데 이 DES가 대칭키를 사용한 암호화 방식이다. https://growth-coder.tistory.com/252 [정보 보안] 블록 암호와 DES (feistel) 암호 기법은 평문을 처리하는 방법에 따라서 스트림 암호와 블록 암호로 나뉜다. 스트림 암호는 난수를 1비트 단위로 생성하고 평문과 xor 연산을 해서 암호화를 진행한다. 스트림 암호가 1비트 growth-coder.tistory.com 대칭키는 구조가 간단하기 때문에 연산이 빠르다는 장점이 있다. 하지만 암호화와 복호화에 같은 키를 사용하기 때문에 키가 유출되면 누구든 키를 가지고 암호화된 내용을 복호.. 2023. 10. 28.
[정보 보안] 블록 암호와 DES (feistel) 암호 기법은 평문을 처리하는 방법에 따라서 스트림 암호와 블록 암호로 나뉜다. 스트림 암호는 난수를 1비트 단위로 생성하고 평문과 xor 연산을 해서 암호화를 진행한다. 스트림 암호가 1비트 단위로 암호화를 했다면 블록 암호는 여러 개의 비트로 이루어진 블록 단위로 암호화를 진행한다. 이번 포스팅에서는 블록 암호에 대해 알아보고 대표적인 DES에 대해 알아보려고 한다. feistel cipher feistel cipher는 블록 암호의 일종이고 알고리즘이 아니라 일종의 프레임워크이다. 대부분의 블록 암호는 feistel cipher를 따른다. 1. 평문을 같은 길이의 두 정보로 쪼갠다. 2. 라운드 i에서 사용하는 키를 K(i)라고 하고 라운드 함수를 F로 놓는다. 3. R0는 그대로 그 다음 단계로 넘.. 2023. 10. 19.
[정보 보안] 고전 암호 기법 (전치) https://growth-coder.tistory.com/250 이전 포스팅에서 치환 방식을 사용한 고전 암호 기법에 대해서 알아보았다. 이번 포스팅에서는 전치 방식을 사용한 고전 암호 기법에 대해서 알아보려고 한다. rail fence meet me after two pm 이라는 평문을 rail fence 기법을 사용하여 암호화 해보자. 우선 대각선으로 평문을 작성한다. m e m a t r w p e t e f e t o m 이를 열로 읽으면 MEMATRWPETEFETOM이 된다. row transposition meet me after two pm를 row transposition을 사용하여 암호화 해보자. 먼저 키를 [4 3 1 2]로 정해보자. 개수에 맞게끔 평문을 행렬로 만들어보자. 4 3 .. 2023. 10. 17.
728x90
반응형