hash-app / hash_app.py
nikoirsyad44's picture
init1
148d2ec
raw
history blame
718 Bytes
import streamlit as st
from cryptography.hazmat.primitives import hashes
digest = hashes.Hash(hashes.SHA384())
st.write("""
# Fungsi Hash
""")
input = st.text_input('Masukkan Teks', 'Universitas Respati Yogyakarta')
algoritma = st.selectbox('Fungsi Hash',('SHA256','SHA384', 'SHA512', 'MD5', 'SHA1'))
if(algoritma == 'SHA256') :
digest = hashes.Hash(hashes.SHA256())
elif(algoritma == 'SHA384') :
digest = hashes.Hash(hashes.SHA384())
elif(algoritma == 'SHA512') :
digest = hashes.Hash(hashes.SHA512())
elif(algoritma == 'MD5') :
digest = hashes.Hash(hashes.MD5())
else :
digest = hashes.Hash(hashes.SHA1())
digest.update(input.encode())
hash = digest.finalize()
st.write('Hash :', hash.hex())