算法
lvming-elena
这个作者很懒,什么都没留下…
展开
-
算法系列6《MAC》
目录(?)[-]简介源码实现GP MAC1. 简介 MAC是使用命令的所有元素(包括命令头)产生的。一条命令的完整性,包括命令数据域(如果存在的话)中的数据元,通过安全报文传送得以保证。按照如下的方式使用单重或三重DEA加密方式产生MAC:第一步:取8个字节的16进制数字’0’作为初始变量。第二步:按照顺序将数据转载 2015-04-07 22:54:07 · 890 阅读 · 0 评论 -
算法系列4《Luhn》
Luhn算法由IBM的Hans Peter Luhn发明,又称为“模10”算法,是一种简单的校验和算法,用来验证识别号,一般会被用于身份证号码,信用卡号、IMEI号、社会保险号的验证。它的算法简单,并只采用最后一位数字作为校验位,可以有效防止偶然的输入性错误。 Luhn算法只能用于简单的校验,不能用于加密算法。Luhn算法可以检测到以下输入性错误:所有的单位数字错误,如 2转载 2015-04-07 22:52:05 · 743 阅读 · 0 评论 -
算法系列9《MD5》
目录(?)[-]C代码实现MD5hMD5CPP MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。 将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD转载 2015-04-07 22:22:09 · 419 阅读 · 0 评论 -
算法系列5《SSF33》
SSF33算法是以128位分组为单位进行运算,密钥长度为16字节,该算法也可以被用于安全报文传送和MAC机制密文运算。 使用SSF33算法和基于3-DES的对称加密机制使用相同长度的密钥,能够同原有的基于3-DES的密钥管理兼容,其区别在于分组长度不同,在加密,计算MAC和密钥分散时填充和计算方式不同,但报文鉴别码和密钥分散输出结果的长度同3-DES算法保持一致。转载 2015-04-07 22:53:18 · 4077 阅读 · 0 评论 -
算法系列2《RSA》
目录(?)[-]RSA介绍RSA算法源码RSA工具 1. RSA介绍 RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准转载 2015-04-07 22:50:49 · 777 阅读 · 0 评论 -
算法系列1《DES》
目录(?)[-]DES算法简介DES实现源码DES加解密工具 1. DES算法简介 DES算法全称为Data Encryption Standard,即数据加密算法,它是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data转载 2015-04-07 22:48:29 · 754 阅读 · 0 评论 -
算法系列3《SHA》
SHA是一种数据加密算法,该算法经过加密专家多年来的发展和改进已日益完善,现在已成为公认的最安全的散列算法之一,并被广泛使用。该算法的思想是接收一段明文,然后以一种不可逆的方式将它转换成一段(通常更小)密文,也可以简单的理解为取一串输入码(称为预映射或信息),并把它们转化为长度较短、位数固定的输出序列即散列值(也称为信息摘要或信息认证代码)的过程。散列函数值可以说时对明文的一种“指纹”或是“摘要”转载 2015-04-07 22:51:29 · 650 阅读 · 0 评论 -
算法系列8《Base64》
目录(?)[-]Base64索引表C实现代码Base64hCBase64cpp Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,Base64编码可用于在HTTP环境下传递较长的标识信息。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码具有不可读性,即所编码的数转载 2015-04-07 22:19:39 · 489 阅读 · 0 评论 -
算法系列7《CVN》
计算CVN时使用二个64位的验证密钥,KeyA和KeyB。 1) 计算CVN 的数据源包括: 主账号(PAN)、卡失效期和服务代码,从左至右顺序编排。4123456789012345+8701+111 2) 将上述数据源扩展成128 位二进制数据(不足128 位右补二进制0)。41234567890123458701111+00000000转载 2015-04-07 22:54:02 · 1136 阅读 · 0 评论 -
数据结构中各种树
1. 二叉树2. 二叉查找树3. 平衡二叉树3.1 平衡查找树之AVL树3.2 平衡二叉树之红黑树4. B树5. B+树6. B*树7. Trie树 数据结构中有很多树的结构,其中包括二叉树、二叉搜索树、2-3树、红黑树等等。本文中对数据结构中常见的几种树的概念和用途进行了汇总,不求严格精准,但求简单易懂。1. 二叉树 二叉树转载 2016-07-23 23:25:56 · 3721 阅读 · 1 评论