일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- ReflectedXSS
- 기계학습
- C언어
- SQL
- 웹
- 알고리즘
- dsa
- ImageBase
- 디피헬먼
- Cross Site Scripting
- injection
- 코드업
- 공개키
- RVA
- 프로그래머스
- 인공지능
- dvwa
- XSS
- RSA
- 심층학습
- 머신러닝
- 파일구조
- Database
- SQL_Injection
- StoredXSS
- codeup
- db
- 보안
- 딥러닝
- 암호학
- Today
- Total
목록정보보안/암호학 (4)
Ye0ngJae
보호되어 있는 글입니다.
개요 공개키를 이용해 암호화, 개인키를 이용해 복호화 하는 암호화 방법으로 현재 여러 은행이나 기관에서 사용되고 있다. 원리 기존의 암호화 체계(대칭키)는 암호화와 복호화에 같은 키를 사용하였다. 이는 은행과 같이 하나의 기관/사람이 다수의 사용자와 암호화된 통신을 할 때에는 각각의 사용자마다 키를 생성하여 보관해야한다는 문제점을 안고 있었고, 이러한 문제를 해결하기 위해 나온 것이 공개키 암호화 방식이다. 공개키 암호화 방식(비대칭키)은 기존의 대칭키 방식에서의 키 분배가 어렵다는 문제점 중간에 키가 노출되면 암호화/복호화가 이루어질 수 있는 점 등을 해결하기 위하여 만들어졌다. 공개키는 사용자가 사전에 서로 미리 키 교환을 하지 않더라도 공개 채널 상에서 안전하게 통신할 수 있도록 한다. 예) 은행과..
개요 해시함수는 임의의 메시지를 입력받아 고정된 길이의 해시값을 출력하는 함수입니다. 현재 사용되고 있는 표준 해시함수는 160비트 내지 256비트의 해쉬값을 출력합니다. 암호 알고리즘에는 키가 사용되지만 해시 함수는 키를 사용하지 않으므로 같은 입력에 대해서는 항상 같은 출력이 나오게 됩니다. 해시는 아래 사이트에서 구하여 볼 수 있습니다. MD5 해시 : https://www.convertstring.com/ko/Hash/MD5 예) ※MD5 기준 헉 -> 556CCB365C153D147EBBB9093B44CAA0 해시 너무 재미있다 -> 00483F63EF7DAFDCA62021CC788619E7 위와 같이 입력 값이 달라도 출력 값의 길이는 항상 같은 것을 알 수 있습니다. 컴퓨터 자료구조에서의 해..
개요 암호(Cryptography)란 평문을 해독 불가능한 형태로 변환하거나 암호화된 통신문을 원래의 평문으로 변환하기 위한 모든 수학적인 원리, 수단, 방법 등을 취급하는 기술 또는 과학을 말합니다. 과거엔 정보를 감추는 기밀성만이 요구되었지만, 현대에는 기밀성뿐만 아니라 정보에 대하여 올바른 권한을 받고 있는지 확인하는 인증 및 접근통제, 정보의 변조 여부를 확인하는 무결성 등이 필요합니다. 암호는 매우 어려운 분야 같지만, 실제로는 정보보호에서의 적용을 목표로 하는 매우 실용적인 분야라고 볼 수 있습니다. 안전한 암호만을 사용하여 모든 정보를 보호할 수는 없지만, 암호 없이 정보를 보호한다는 건 불가능합니다. 암호는 보통 다음과 같은 시스템으로 쓰입니다. 송신자와 수신자가 서로 비밀리에 통신을 할 ..