일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- summarize()
- proc contents
- AES
- samp;e_frac()
- filter()
- mutate()
- groupe_by()
- distinct()
- sample_n()
- select()
- 대칭형 알고리즘
- dplyr
- arrange()
- Today
- Total
Gae Ko's Blog
[리눅스/유닉스] 간단히 알아보는 OpenSSL 암호화/복호화 를 참고하여 실행하여 보았다. ※ 파일을 암호화/복호화 하기 -in 옵션과 -out 옵션으로 암복호화할 파일을 선택한다. ※ 공개키와 개인키 사용방법 먼저 개인키와 공개키를 생성한다. 공개키로 파일을 암호화하는 방법은 다음과 같다. 개인키로 복호화하는 방법은 다음과 같다. ※ 생성된 공개키와 개인키가 저장되는 형식 아까 openssl로 생성한 공개키와 개인키는 각각 public_key.pem 과 private_key.pem 라는 파일로 저장된다. (명령어로 파일명을 어렇게 지정했기 때문)그 파일을 들어가보면 다음과 같다.
※ RSA 암호화 RSA 암호는 공개키 암호 시스템 중 하나이다.공개키 암호시스템은 공개키(public key)와 개인키(private key)를 사용하여 암호화/복호화를 하는 시스템이다.RSA 암호체계의 안전성은 큰 숫자를 소인수 분해하는 것이 어렵다는 것에 기반을 둔다. RSA 암호화/복호화 방법은? RSA 알고리즘도 그렇지만, 모든 공개키 암호화 알고리즘은 일방향 함수를 사용한다. 일방향 함수라는 것은 한쪽으로는 계산이 용이한 반면, 역으로 계산하기는 매우 어려운 함수를 의미한다. 공개키 암호화 알고리즘에서는 일방향 함수를 사용해서 평문을 암호화한다. 한쪽으로는 계산하기가 쉬우므로 평문을 암호화하기는 쉽다. 그러나 반대쪽으로 계산하기는 어려우므로 암호문을 평문으로 바꾸는 것은 매우 어렵다. 그래서 ..
개인키 = 비밀키 = 비공개키공개키 기법 = 비대칭키 기법 암호화와 복호화에 사용하는 암호키가 같은지 다른지에 따라 암호화 기법이 대칭키 기법과 비대칭키 기법으로 나뉘어 진다. 1. 대칭키 암호 - 하나의 비밀키를 양쪽(client & server)가 모두 같이 사용- 암호화와 복호화에 사용하는 키가 같은 암호화 알고리즘- 공개키와 비밀키를 별도로 가지는 것과 구별되는데, 이와 비교하면 계산속도가 빠르다는 장점 - 비밀키 하나만 알아내면 암호화된 내용을 해독 가능 → 해커로부터 안전 X- 대킹키 암호는 암호화하는 단위에 따라 스트림암호와 블록암호로 나눌 수 있음º 스트림암호는 연속적인 비트/바이트를 계속해서 입력받아, 그에 대응하는 암호화 비트/마이트를 생성하는 방식º 블록암호는 정해진 한 단위(블록)을..