본문 바로가기

MD52

Hash 란? hash 암호화란? hash 란? hash 함수, hash 알고리즘 또는 hash 함수알고리즘은 임의의 길이의 데이터를 고정된 길이의 데이터로 변환하는 함수이고 일반적인 알고리즘을 사용하여 정보를 빠르게 인코딩하기 위해 암호학에서 사용되는 일반적인 기술입니다.일반적으로 알고리즘은 문자열에 적용되며 결과 문자열이 "해시 값"이 됩니다. 그러면 특정 해시 값 또는 결과 값이 특정 메시지를 식별하는 데 사용되므로 메시지의 "디지털 핑거프린트(지문)"가 생성됩니다. 알고리즘의 출력을 "메시지 다이제스트" 또는 "체크섬"이라고도 합니다. 해싱은 전송 중에 정보가 변경되었는지 여부를 판단하는데 유용합니다. 수신 시 해시 값이 송신 시 해시 값과 다를 경우 메시지가 변경되었음을 나타냅니다. 해시되는 데이터에 알고리즘이 적용되면 해시 함.. 2022. 9. 17.
단방향 암호화란? MD5 암호화란? 단방향 암호화란? 단방향 암호화는 대표적으로 인증과정과 신원 증명 과정 그리고 비밀번호에서 사용이 됩니다. 예를 들어 비밀번호를 '1234'라고 하였을때, 이를 암호화하여'03AC674216F3E15C761EE1A5E255F067953623C8B388B4459E13F978D7C846F4' 라는 암호문을 만들어 냅니다. 이런 단방향 암호화의 특징은 복호화가 불가능 하고 어떤 방법을 쓰더라도 암호문을 원래의 평문으로 되돌릴 수 없는 암호화의 방법입니다. 이런 단방향 암호의 장점으로는 암호문이나 DB 가 노출이 되어도 안전하다는 장점이 있습니다. 하지만 암호문을 생성한 평문을 잊어버릴경우 찾기가 불가능 합니다. 그래서 많이 사용되는 곳이 비밀번호 사용시에 사용이 되는데 유저가 비밀번호를 잃어버렸을 때는 비밀번.. 2022. 9. 17.
반응형