Published: 29 May 2018 › Updated: 29 May 2018![[kr-dev] 암호화 이것만 알면된다.](https://i.ecency.com/p/52k6mffrchQhs3Ssm9CLhkXcA8J5RhCbAhzzMtY9rBYwuoqtDPVcbdUdDVvYHwxtg6ge5Ejjp8D7vy6xW8xoskkYhkBUF5t4cs4aMf3RmSpK6YiB54qbH9WqXg4aDxVznRgXv3uqgS9S32f15G8n6BtNopFM48oicatJxTKZEyNszvCLc3FMG93ebn6hgddSbAtsBYhmeC2GgsT2fqEG1TR3kzAGpq4TYKdpHmJxsGUhJwiqKnC7tRnmJZcGCc2AjS4bc3N3Y2TU4k3AyFjHXVmhMwW7iFubtbF1ZPaCTviBZZcYAszuPJztsGRsKgYv?format=match&mode=fit&height=377)
[kr-dev] 암호화 이것만 알면된다.
출처 : 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
Leave [kr-dev] 암호화 이것만 알면된다. to:
Read more #kr posts
Best Posts From wonsama
We have not curated any of wonsama's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.