数字签名流程 (1)生成签名:对源文件的「数字摘要」,使用私钥加密,生成「加密数字摘要」; (2)验证签名:对「加密数字摘要」通过公钥进行解密,生成「数字摘要2」,比较「数字摘要」与「数字摘要2」,结果相同则签名验证通过…
分类:加密算法
TEA、XTEA、XXTEA加密解密算法
在密码学中,微型加密算法(Tiny Encryption Algorithm,TEA)是一种易于描述和执行的块密码,通常只需要很少的代码就可实现。其设计者是剑桥大学计算机实验室的大卫·惠勒与罗杰·尼达姆。这项技术最初于1…
加密算法之对称加密
在互联网如此发达的年代,信息的安全也变得越来越重要,我们也使用了各式各样的加密手段来保护数据的安全,但是各种加密算法你真的了解它么?他们的原理又是什么呢?常见的加密分为对称加密、非对称加密还有散列算法(严格来说,散列不算…
加密算法之非对称加密
上篇文章介绍了对称加密的原理,但是它的最大问题就是加密和解密的密钥是相同的,并且不能保证密钥能安全的送到双方手里,即使安全的送到双方手里,免不了内部会有”卧底”的存在 非对称加密 既然有对称加密,…
加密算法笔记
记录下写加密文件脚本时候查阅的相关加密算法总结 本文涉及的加密算法 对称加密算法 DES, AES 密码模式 密码本模式密码块链模式密码反馈模式 对称加密算法 使用相同的密钥来加密和解密的算法成为对称加密算法 1.DES…
【转载】PHP android ios相互兼容的AES加密算法
APP项目用户密码传输一直没有用HTTPS,考虑到用户的隐私暂时先用AES对密码加密,以后也可以用于手机端与服务端加密交互。 PHP的免费版phpAES项目,手机端解码各种不对。 好不容易找了PHP ANDROID IO…
Java加密算法笔记--DES算法实现
Java加密算法笔记–DES算法实现 在使用中发现,经过加密的字符串如果要进行传输,需要使用Base64进行编码,这样能保证加密信息的完整性,确保将来解密成功。 import java.security.Se…
Java加密算法笔记--RSA算法实现
Java加密算法笔记–RSA算法实现 import java.security.Key; import java.security.KeyFactory; import java.security.KeyPa…
慕课网_《Java实现消息摘要算法加密》学习总结
时间:2017年4月10日星期一说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学示例源码:https://github.com/zccodere/s…个人学习源码:htt…
漫谈非加密哈希算法
哈希算法是一个大杂烩,除了 MD5、SHA1 这一类加密哈希算法(cryptographic hash),还有很多或家喻户晓或寂寂无闻的算法。哈希算法只需满足把一个元素映射到另一个区间的要求。鉴于该要求是如此之低,像 J…
iOS应用加密常用算法和代码实践
iOS系统库中定义了软件开发中常用的加解密算法,接口为C语言形式。具体包括了以下几个大类: 其中第一类常用加解密算法就包含了AES,DES,和已经废弃的RC4,第二类摘要算法,包括如MD5,SHA等。本文主要介绍AES,…
128位AES算法加密、解密文件流程及C语言实现
前言 AES加密算法根据密钥长度不同可分为128位,192位和256位,下面主要介绍128位对称AES算法的实现。 AES算法流程 AES加密算法主要步骤有:轮密钥加:AddRoundKey字节替代:ByteSub行移位…