▍1. Keeloq
此为Keeloq算法的解密C代码,keeloq最常用于无线门锁装置。(KeeLoq is a proprietary hardware-dedicated NLFSR-based block cipher. The uni-directional command transfer protocol was designed by Frederick Bruwer, PhD, CEO at Nanoteq (Pty) Ltd)
此为Keeloq算法的解密C代码,keeloq最常用于无线门锁装置。(KeeLoq is a proprietary hardware-dedicated NLFSR-based block cipher. The uni-directional command transfer protocol was designed by Frederick Bruwer, PhD, CEO at Nanoteq (Pty) Ltd)
说明: 配置 miracl 库,熟练调用 miracl 函数库,特别是其中的椭圆曲线运算相关函数对大数进行运算。学习并掌握 SM2 椭圆曲线公钥密码算法,开发 C 语言程序实现对消息的 SM2 加密和解密。(Configure the miracl library, skillfully call the miracl function library, especially the elliptic curve operation related functions to operate on large numbers. Learn and master SM2 elliptic curve public key cryptography algorithm, develop C language program to realize SM2 encryption and decryption of messages.)
aes128解密程序,可以输出每一轮的详细结果。含有注释和示例输入输出。(aes128 decryption program can output detailed results of each round. )
说明: 基于Miracl大数运算库实现SM2算法,包含加密和签名算法,纯C语言实现,包含Miracl库手册。提供了Linux平台下的Makefile文件,可直接运行。Windows平台需要重新建立项目工程。(SM2 algorithm based on miracl large arithmetic library, including encryption and signature algorithm, pure c language implementation, including miracl library manual. The makefile file under linux platform is provided, which can run directly. windows platform need to re-establish project engineering.)
用C/C++实现加解密算法及其应用:AES 和基于AES 的CMAC(Encryption and decryption algorithm and its application with C/C++: AES and CMAC based on AES)
密码学中的AES加密和CMAC认证的C语言代码(AES encryption and CMAC authority in C)
支持椭圆曲线运算的大数运算库和源程序,头文件和静态库可以使用。(Support for elliptic curve operations of large numbers arithmetic library and source code, header files and static libraries can be used.)
对于ECC 进行加密解密运算,这里主要是ECDSA的签名(For ECC encryption and decryption operations, where mainly ECDSA signature)
基于miracl大数库的椭圆曲线EC的签名算法的c语言实现(Database based on large numbers miracl elliptic curve signature algorithm EC for c-language implementation)
基于miracl大数库的椭圆曲线EC的验证签名算法的c语言实现(Based on large numbers miracl library EC verification of an elliptic curve signature algorithm c-language implementation)
SM2 SM3 签名,验证签名,加密,解密,很好用的(SM2 signature verification C language implements very good resources for signing signature verification signatures)
模拟 SKEY协议通信过程。SKEY身份认证解决方案,可以有效解决重放攻击。重放攻击是指攻击者通过某种方式在网络连接中获取他人的登陆账户与口令,然后利用它多某个网络资源的访问权限。而现在S/Key协议分配给访问者的口令每次都不同,所以,就可以有效解决口令泄漏问题。因此,可以避免重放攻击。(a simulation of SKEY protocol)
ATMEL公司的加密码ICATSHA204的驱动,可以很方便的移值到任何处理器上面。里面有详细的说明和操作。(ATMEL Corporation plus password ICATSHA204 driver, you can easily transfer value to any processor above. There are detailed instructions and operations.)
Shamir门限算法的C++实现,依赖于NTL开源代码库(Shamir threshold algorithm C++ implementation, relies on NTL open source code base)
密码学BM算法的C++实现。可计算100阶m序列的生成多项式(Cryptography BM algorithm in C++. Computable 100 m sequence generator polynomial order)
C#类库,利用Windows API获取系统硬件序列号并返回MD5特征码的 by VS2010 (C# class library using the Windows API access system hardware serial number and returns the MD5 signature.build by VS2010)
IBE基于身份的加密系统的系统叁数程序,使用VC6.0开发(IBE identity-based encryption system of systems Triple the number of procedures, the use of VC6.0 Development)