All Projects → citahub → libsm

citahub / libsm

Licence: Apache-2.0 License
A Rust Library of China's Standards of Encryption Algorithms (SM2/3/4)

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to libsm

java-gm
Java语言国密基础库
Stars: ✭ 33 (-70.54%)
Mutual labels:  sm2, sm3, sm4
phpsm2sm3sm4
php版本,支持国密sm2的签名算法,非对称加解密,sm3的hash, sm4的对称加解密
Stars: ✭ 80 (-28.57%)
Mutual labels:  sm2, sm3, sm4
yogcrypt
A fast, general purpose crypto library in pure Rust.
Stars: ✭ 18 (-83.93%)
Mutual labels:  sm2, sm3, sm4
Gmssl
支持国密SM2/SM3/SM4/SM9/ZUC/SSL的OpenSSL分支
Stars: ✭ 2,747 (+2352.68%)
Mutual labels:  sm2, sm3, sm4
cryptogm
An implement of china crypto standards, including sm2,sm3 ,sm4 and sm9 algorithms.
Stars: ✭ 26 (-76.79%)
Mutual labels:  sm2, sm3, sm4
sm
php国密SM3,sm4算法
Stars: ✭ 132 (+17.86%)
Mutual labels:  sm3, sm4
fossil
Fossil is a proxy for securing unencrypted Graphite metrics collection
Stars: ✭ 21 (-81.25%)
Mutual labels:  cipher
ngx http hmac secure link module
HMAC Secure Link module for NGINX.
Stars: ✭ 47 (-58.04%)
Mutual labels:  sm3
django-mirage-field
Django model field encrypt/decrypt your data, keep secret in database.
Stars: ✭ 86 (-23.21%)
Mutual labels:  cipher
AES
C++ AES implementation
Stars: ✭ 365 (+225.89%)
Mutual labels:  cipher
pysm4
Python SM4
Stars: ✭ 82 (-26.79%)
Mutual labels:  sm4
cipher-crypt
A cryptographic tomb of ciphers forgotten by time.
Stars: ✭ 36 (-67.86%)
Mutual labels:  cipher
blowfish
Blowfish encryption library for browsers and Node.js 🐡
Stars: ✭ 41 (-63.39%)
Mutual labels:  cipher
hash-wasm
Lightning fast hash functions using hand-tuned WebAssembly binaries
Stars: ✭ 382 (+241.07%)
Mutual labels:  sm3
CTF-CryptoTool
CTF-CryptoTool is a tool written in python, for breaking crypto text of CTF challenges. It tries to decode the cipher by bruteforcing it with all known cipher decoding methods easily. Also works for the cipher which does not have a key.
Stars: ✭ 38 (-66.07%)
Mutual labels:  cipher
CppSecurity
C++ Security Library
Stars: ✭ 24 (-78.57%)
Mutual labels:  cipher
jscrypto
Crypto library for Node/ES6/Typescript/Browser.
Stars: ✭ 20 (-82.14%)
Mutual labels:  cipher
youtube-audio
extract videos from youtube in audio format using webscraping techniques 🎶
Stars: ✭ 68 (-39.29%)
Mutual labels:  cipher
KanjiMaru
Flashcard and Kanji writing Flutter App. Stopped working on this Project. Currently just a graveyard.
Stars: ✭ 26 (-76.79%)
Mutual labels:  sm2
docker-testssl
http://testssl.sh/ in a tiny docker container
Stars: ✭ 19 (-83.04%)
Mutual labels:  cipher

Libsm

Libsm is an open source pure rust library of China Cryptographic Algorithm Standards. It is completed by a collaborative effort between the Cryptape Technology LLC. and BEIHANG KNOC LAB. And now this project is maintained by Cryptape Technology LLC.

GM/T Algorithms

Libsm implements the following GM/T cryptographic algorithms:

  • SM2 (GM/T 0003-2012): elliptic curve cryptographic schemes including digital signature scheme, public key encryption, (authenticated) key exchange protocol and one recommended 256-bit prime field curve sm2p256v1.
  • SM3 (GM/T 0004-2012): cryptographic hash function with 256-bit digest length.
  • SM4 (GM/T 0002-2012): block cipher with 128-bit key length and 128-bit block size, also named SMS4.

Documents

License

Libsm is currently under the Apache 2.0 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].