原文:密码学常用场景及其算法实现原理

导读 这是我的第一篇博文。在我本科学到的密码学课上,密码学就给我留下了理论艰深,概念繁多的可怕阴影,秘钥长度之长,处理过程之繁琐曾让我一度怀疑自己不是一个合格的工科生。因区块链开发中再次涉及到了密码学的相关知识,所以这几天又系统的学习了一遍,本文是一些对密码学的知识的整理。首先,我会对密码学学科的概念及背景进行简单介绍。其次,我会通过具体案例来说明密码学的安全原理。最后,我对现在不同的加密算法库及 ...

2019-04-26 21:42 1 499 推荐指数:

查看详情

密码学算法

密码学概述 基本认知 科学 密码学是科学、有严格的规范,设计密码学算法需要具备深厚的数学知识 公开 密码学算法实现原理是公开的,经过长 ...

Fri Aug 28 22:19:00 CST 2020 0 541
密码学角度看TX常用的TEA加密算法

免责声明:此文档的目的是为了分析TX常用的TEA算法,参考信息全部根据网上公开的资料,关键信息也做了过滤,不存在任何攻击和泄密。 TEA这个简单加密算法在中国如此有名,大概主要因为TX在大量协议,本地数据中使用这个算法。网上很多人甚至直接将TX的加密算法称为TEA算法。 TX的算法,数据分块 ...

Tue Apr 30 07:55:00 CST 2013 5 6978
USBKey的密码学原理

  首先,大致说下U盾的工作流程。   你的数字证书有一对,一份在U盾里的私钥,一份在银行的公钥(其实两份银行都有)。U盾的原理很类似于双向认证的TLS(SSL)或者其它用到RSA的双向证书验证手段,以下步骤可能和U盾实际执行的有所区别,但本质相同:  --银行先给你一个"冲击",它包含了随机数 ...

Sun Jan 27 23:37:00 CST 2013 1 10342
Java 密码学算法

Java 密码学算法 候捷老师在《 深入浅出MFC 2e(电子版)》中引用林语堂先生的一句话: 只用一样东西,不明白它的道理,实在不高明 只知道How,不知道Why,出了一点小问题时就无能为力了。我们课上鼓励大家在Linux下学习编程,尽量在命令行中编辑/编译/调试程序,Git ...

Sun Apr 09 18:49:00 CST 2017 1 4773
密码学】轻松理解“加盐”的原理与java实现

转自:https://blog.csdn.net/DavidHuang2017/article/details/80283469 一、什么是加盐? 1.背景 现在很多公司后台以hash值形式存储用户密码(虽然本文以MD5哈希函数为例,但becrypt函数最常用的),用于哈希 ...

Fri Jan 18 23:57:00 CST 2019 0 1897
密码学之公钥密码算法

密码学之公钥密码算法 公钥密码算法简介 ​ 公钥密码算法在加密和解密中使用一对不同的密钥,其中一个密钥公开,称为公钥,宁一个密钥保密,称为私钥,且由公钥求解私钥计算是不可行的的。顾名思义,公钥是公开的。 RSA公钥密码体制 简介 ​ 是迄今为止理论上最为成熟完善的公钥密码体制。也是 ...

Wed Feb 09 21:35:00 CST 2022 0 763
BTC-密码学原理

比特币中主要用到了密码学中两个功能:1.哈希 2.签名。密码学中的哈希函数(cryptographtic hash function) 一、哈希函数 哈希函数主要有三个特性:1、碰撞特性(collision resistance);2、隐秘性(Hiding);3、谜题友好 ...

Mon Mar 02 03:34:00 CST 2020 0 1259
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM