[kr-dev] 암호화 이것만 알면된다.

스크린샷 2018-05-29 오후 3.40.30.png

출처 : https://www.slideshare.net/ssuser800974/ss-76664853
홈페이지 : https://www.lesstif.com/
저자 : 정광섭

코인에 관심이 있는 분이라면 암호화에 대해 알 필요가 있다 생각 합니다.

정말 좋은 글이라 링크를 남겨 보네요 ~
자세한 내용은 위 링크를 통해 확인하실 수 있습니다.


일부 발췌 내용

해시 함수(Hash Function)

  • 임의의 길이의 입력을 고정된 길이의 출력으로 바꾸는 함수
  • 동일한 입력에 대해서는 동일한 출력이 보장
  • Hash Table 기반의 빠른 검색이 필요한 경우 등에 많이 사용

해시 함수는 빠른 연산속도를 특징으로 하며 출력값은 digest 라고 부름.

역상 저항성 (Preimage Resistance)

  • H(M) = H 에서 H 값인 ‘aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d’ 를 알아도 입력인 M 값 ‘hello’ 를 계산하기는 어려움

주어진 해시 값에 대해, 그 해시 값을 생성하는 입력 값 (M) 을 찾는 것이 계산상 불가능

암호화 해시 알고리즘 용도

  • 원본 파일의 Checksum 확인
  • 메시지 위변조 검출 및 인증을 위한 HMAC(keyed-Hash Message Authentication Code)
  • 전자서명시 속도 향상을 위해 원본에 hash 함수를 적용한 digest 값에 대해 서명

결론은 메시지의 무결성 확인에 사용


[보너스] 암복호화 with openssl

# encrypt
openssl aes-256-cbc -salt -in plain.txt  -out encrypted.txt

# decrypt
openssl aes-256-cbc -d -in encrypted.txt -out decrypted.txt 

이전 관련 글은 #w-dev 태그를 통해 확인하실 수 있습니다.
오늘도 행복한 하루 되세요 from @wonsama
H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center