본문 바로가기

Memory Stack

암호화와 인증 냄맡

옝심적 병역거부 무죄 판결로 핫한 띵호와의 증인 논란에 힘입어

암호화와 인증에 대해 알아보자.


...



뭔말인지 모르겠으니까 검색을 통해 긁어오자.


회사에서 사용하는 코드 중에

SHA, AES, RSA, HMAC을 본 기억이 난다.


아래 포스트를 통해 알게 된 내용은


1. 해시는 MD5(Message Digest), SHA(Secure Hash Algorithm)가 있고 메시지+키를 해시함수에 넣고 보내면 끝.

2. MD5는 거의 안쓰고, SHA 많이 씀.

3. SHA뒤에 붙는 숫자 (ex SHA512)는 길이를 뜻함.


4. 암호화는 대칭, 비대칭 암호화가 있음.

5. 대칭 방식은 빠르지만 키관리가 불편하고, email, srtp, https등 대용량 데이터 처리 용이. 

6. DES, AES가 있는데 거의 AES만 씀.

7. 비대칭 방식은 느리지만, 안전하고 키 관리가 단순하고 적은 양 데이터 처리에 쓰임.

8. RSA가 대표적이고 개인키로 암호화하여 공개키로 복호화하는 방식. 전자서명에 쓰임.


+RSA가 이를 만든 Rivest, Shamir, Adleman이라는 3명의 암호학자 이름을 따온것이라니.. 멋있어...



도움주신곳: http://brownbears.tistory.com/73

'Memory Stack' 카테고리의 다른 글

[SVN] svnX for Mac Catalina  (0) 2020.10.19
the target volume is part of incomplete system and cannot be installed to  (0) 2020.10.05
ObjC -> Swift 변환  (0) 2018.11.30