sm3-on-javascript is a course project for the "Fundamentals of Cryptography" class. This project implements the SM3 cryptographic hash algorithm in JavaScript following the official SM3 specification. It can be run in a Node.js environment and supports hashing arbitrary input messages to produce a 256-bit hash.
- Implementation of the SM3 hash algorithm according to the official standard.
- Input messages can be hashed to 256-bit outputs.
- Compatible with Node.js.
- Lightweight and easy to integrate into other JavaScript projects.
- Language: JavaScript (ES6)
- Runtime: Node.js