Thuật toán SM3 chỉ xài trong nước Trung Quốc nên bạn sẽ ít nghe nói về nó.
SM3 được Trung Quốc tạo ra để thay thế cho thuật toán SHA256 do Mĩ tạo ra.
Thuật toán SM3 chỉ thấy có trong OpenEuler và OpenEuler là 1 biến thể của RHEL.
Các bản Linux khác như RHEL, SUSE, Ubuntu, Debian, Alpine Linux… đều không biên dịch SM3 thành Linux kernel module dù trong Linux kernel có nó.
Nếu bạn là người chuyên về mật mã hoặc chuyên ngành an toàn thông tin thì bạn có biết thuật toán SM3 đã khắc phục điểm yếu nào nếu có của thuật toán SHA256 không?
Mời bạn xem video tôi soi OpenEuler xài SM3 trong Linux kernel và băm mật khẩu của người dùng bằng SM3.
Và cả lập trình C để dò mật khẩu băm bằng thuật toán ShangMi 3 luôn.