密码学概述 基本认知 科学 密码学是科学、有严格的规范,设计密码学算法需要具备深厚的数学知识 公开 密码学算法的实现原理是公开的,经过长 ...
导读 这是我的第一篇博文。在我本科学到的密码学课上,密码学就给我留下了理论艰深,概念繁多的可怕阴影,秘钥长度之长,处理过程之繁琐曾让我一度怀疑自己不是一个合格的工科生。因区块链开发中再次涉及到了密码学的相关知识,所以这几天又系统的学习了一遍,本文是一些对密码学的知识的整理。首先,我会对密码学学科的概念及背景进行简单介绍。其次,我会通过具体案例来说明密码学的安全原理。最后,我对现在不同的加密算法库及 ...
2019-04-26 21:42 1 499 推荐指数:
密码学概述 基本认知 科学 密码学是科学、有严格的规范,设计密码学算法需要具备深厚的数学知识 公开 密码学算法的实现原理是公开的,经过长 ...
免责声明:此文档的目的是为了分析TX常用的TEA算法,参考信息全部根据网上公开的资料,关键信息也做了过滤,不存在任何攻击和泄密。 TEA这个简单加密算法在中国如此有名,大概主要因为TX在大量协议,本地数据中使用这个算法。网上很多人甚至直接将TX的加密算法称为TEA算法。 TX的算法,数据分块 ...
首先,大致说下U盾的工作流程。 你的数字证书有一对,一份在U盾里的私钥,一份在银行的公钥(其实两份银行都有)。U盾的原理很类似于双向认证的TLS(SSL)或者其它用到RSA的双向证书验证手段,以下步骤可能和U盾实际执行的有所区别,但本质相同: --银行先给你一个"冲击",它包含了随机数 ...
Java 密码学算法 候捷老师在《 深入浅出MFC 2e(电子版)》中引用林语堂先生的一句话: 只用一样东西,不明白它的道理,实在不高明 只知道How,不知道Why,出了一点小问题时就无能为力了。我们课上鼓励大家在Linux下学习编程,尽量在命令行中编辑/编译/调试程序,Git ...
转自:https://blog.csdn.net/DavidHuang2017/article/details/80283469 一、什么是加盐? 1.背景 现在很多公司后台以hash值形式存储用户密码(虽然本文以MD5哈希函数为例,但becrypt函数最常用的),用于哈希 ...
,而且理解起来简单容易。早在1973,就有密码学家发现了类似的算法,但是一直被列为绝密直到1998年才被正 ...
密码学之公钥密码算法 公钥密码算法简介 公钥密码算法在加密和解密中使用一对不同的密钥,其中一个密钥公开,称为公钥,宁一个密钥保密,称为私钥,且由公钥求解私钥计算是不可行的的。顾名思义,公钥是公开的。 RSA公钥密码体制 简介 是迄今为止理论上最为成熟完善的公钥密码体制。也是 ...
比特币中主要用到了密码学中两个功能:1.哈希 2.签名。密码学中的哈希函数(cryptographtic hash function) 一、哈希函数 哈希函数主要有三个特性:1、碰撞特性(collision resistance);2、隐秘性(Hiding);3、谜题友好 ...