Băm mật khẩu bằng thuật toán băm SM3

Share this post on:

Thuật toán băm mật khẩu SM3 không được nhiều người biết đến.

Do đây là thuật toán mã hóa của Trung Quốc, chỉ xài trong nước Trung Quốc.

Mĩ, Châu Âu, Nhật, Hàn không xài SM3.

Tôi có thêm vài dòng mã từ mã nguồn mở của lệnh mkpasswd băm được mật khẩu bằng thuật toán SM3.

Bạn có thể làm như sau:

# Gắn file ISO vào đĩa CD cho máy ảo
mount /dev/cdrom /mnt/

# Vào thư mục có các gói phần mềm
cd /mnt/Minimal/Packages/

# Cài mkpasswd
dnf --disablerepo=* -y install mkpasswd-5.5.9-4.caytre9.1.x86_64.rpm whois-nls-5.5.9-4.caytre9.1.noarch.rpm

# Coi lệnh mkpasswd có những thuật toán băm mật khẩu nào
# Tôi có thêm sm3 vào
mkpasswd -m help
Available methods:
yescrypt        Yescrypt
gost-yescrypt   GOST Yescrypt
scrypt          scrypt
bcrypt          bcrypt
bcrypt-a        bcrypt (obsolete $2a$ version)
sha512crypt     SHA-512
sha256crypt     SHA-256
sm3             SM3
sunmd5          SunMD5
md5crypt        MD5
bsdicrypt       BSDI extended DES-based crypt(3)
descrypt        standard 56 bit DES-based crypt(3)
nt              NT-Hash

# Phiên bản mkpasswd 5.5.9 tôi có ghi thêm để mọi người biết có SM3
mkpasswd --version
mkpasswd 5.5.9

Copyright (C) 2001-2021 Marco d'Itri
SM3 enhanced by Cây Tre Linux
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

# Băm mật khẩu bằng SM3
# Đây là tính năng tôi làm để tặng cho nhà tài trợ NGUYEN QUANG DUONG - vinettech.vn
mkpasswd -m sm3 NGUYEN-QUANG-DUONG vinettech.vn
Share this post on: