![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密与解密
文章平均质量分 92
leumber
这个作者很懒,什么都没留下…
展开
-
DES和3DES加密算法C语言实现
DES和3DES加密算法C语言实现 记录DES和3DES加密算法最简洁易懂的C语言源码typedef struct{ uint32_t sk[32]; /*!< DES subkeys */}des_context;/** * \brief Triple-DES context structure */typedef str原创 2017-09-20 17:58:45 · 13408 阅读 · 19 评论 -
CRC16常见几个标准的算法及C语言实现
CRC16常见的标准有以下几种,被用在各个规范中,其算法原理基本一致,就是在数据的输入和输出有所差异,下边把这些标准的差异列出,并给出C语言的算法实现。CRC16_CCITT:多项式x16+x12+x5+1(0x1021),初始值0x0000,低位在前,高位在后,结果与0x0000异或CRC16_CCITT_FALSE:多项式x16+x12+x5+1(0x1021),初始值0xFFFF,低...原创 2017-01-10 10:56:00 · 96786 阅读 · 17 评论 -
AT88S153工作原理与应用
AT88SC153加密卡的原理和应用AT88SCxx系列加密存储芯片是Atmel生产的具有多用途的加密存储系列芯片 其中AT88SC153是该系列芯片的典型代表。由于其具有多达2KB的EEPROM,利用I2C串行总线通信,采用认证或加密验证等方式进行数据访问。1. 器件简介1.1引脚图 在嵌入式系统中,AT88SC153常采用SOIC和PDIP两种典型封装。由于器件采用I2原创 2018-01-17 16:38:52 · 1810 阅读 · 0 评论 -
RSA算法C语言实现
RSA算法在数据加密中是最常用的,这里需要两组秘钥,一组私钥,一组公钥,往往是用私钥加密的数据传输到终端用公钥解密,然后用公钥加密的数据传回去用私钥解密。 下边是加解密的C语言的源码:/* RSA.C - RSA routines for RSAREF */ /* Copyright (C) RSA Laboratories, a division of RSA Data Se...原创 2018-05-25 14:24:09 · 16014 阅读 · 10 评论 -
SHA1和SHA256算法C语言实现
SHA家族的五个算法,分别是SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,由美国国家安全局(NSA)所设计,并由美国国家标准与技术研究院(NIST)发布,是美国的政府标准。 哈希算法使用比较广泛,具体算法原理就不再赘述,这里只是记录一下C语言的源码和使用。 以下先是SHA1的算法 /* * FIPS-180-1 compliant SHA-1 im...原创 2018-05-22 17:42:38 · 4330 阅读 · 2 评论 -
银行常用加密算法PINBlock加密
1.首先知道PIN的数据格式和如何获取PINPIN的格式应符合ANSI X9.8 Format(带主账号信息)PIN的长度为4-12位格式:LV位置长度内容11字节PIN长度27字节4-12位PIN(每个字符占4个BIT,不足右补F)原创 2017-02-28 15:00:20 · 15738 阅读 · 0 评论