__JMY__
MY Devblog
__JMY__
전체 방문자
오늘
어제
  • 분류 전체보기 (52)
    • Dev (52)
      • Algorithm (6)
      • Linux (12)
      • Network (7)
      • Container (2)
      • Python (14)
      • Frontend (2)
      • Etc (9)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Kubernetes
  • frontend
  • tcpdump
  • Linux
  • flexbox
  • algorithm
  • hash
  • Tuple
  • network
  • Ingress
  • certificate
  • hikaricp
  • Docker
  • wget
  • react
  • Python
  • springboot
  • Sorting
  • SCP
  • flask

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
__JMY__

MY Devblog

Dev/Python

[python] text hash 값 구하기

2020. 4. 2. 00:21

text hash 값 구하기

python의 hashlib를 이용하여 여러 hash 알고리즘(md5,sha1,sha224,sha256,sha384,sha512,...)에 매칭되는 hash 값을 얻을 수 있습니다.

아래에 hashlib를 이용하여 hash 값을 생성하는 예제코드를 작성해보았습니다.

※ hash 함수는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수입니다. (hash 함수로 얻어지는 값을 hash 값이라고 합니다.)

예제 코드

import hashlib

HASH_NAME = "md5" # hash algorithm (md5,sha1,sha224,sha256,sha384,sha512)

txt = input("Enter the text to convert: ")

text = txt.encode('utf-8')
md5 = hashlib.new(HASH_NAME)
md5.update(text)
result = md5.hexdigest()

print("HASH: %s" % result)

실행 결과

password를 입력하였을 때 password의 md5 해시 값인 5f4dcc3b5aa765d61d8327deb882cf99를 얻을 수 있습니다.

Enter the text to convert: password
HASH: 5f4dcc3b5aa765d61d8327deb882cf99
반응형

'Dev > Python' 카테고리의 다른 글

[python] json에서 dictionary로 변환하는 방법  (0) 2020.03.30
[python] REST API 호출  (0) 2020.03.30
[python] Shell 명령어 실행법  (0) 2020.03.30
[python] flask 파일 업로드  (0) 2020.03.03
[python] scp를 이용한 파일전송  (1) 2019.11.27
    'Dev/Python' 카테고리의 다른 글
    • [python] json에서 dictionary로 변환하는 방법
    • [python] REST API 호출
    • [python] Shell 명령어 실행법
    • [python] flask 파일 업로드
    __JMY__
    __JMY__
    공부내용 정리 블로그

    티스토리툴바