-
伪随机数的产生和流密码
能够应用到大量密码函数的一种功能是随机或伪随机数的产生。对这个功能的要求是产生的数据流必须不能预测。流密码是对称密码算法,从明文输入流逐位或逐字节产生密文输出。使用最为广泛的此类密码是RC4。一个重要...
4天前 10:21 44 -
密码学之数论基础
素数整数p>1是素数当且仅当它只有因子+(-)1和+(-)p。 任意整数a>1都可以唯一地因子分解为: 其中p1,p2,…,pt均是素数,p1<p2&...
2018-05-04 10:19 105 -
密码学中的一些数学基础
声明:本篇博文的内容摘自于《密码编码学与网络安全》这本书。 群、环和域都是数学理论中的一个分支,即抽象代数或称为近世代数的基本元素。在抽象代数中,我们关心的是其元素能进行代数运算的集合,也就是说,我...
2018-04-10 19:26 349 -
DES算法原理与Java实现
在上一篇的文章中介绍了Feistel密码的原理与Java实现,这篇将带来DES算法的原理与Java实现,对于Java实现这里只给出一份代码(还有其他方式实现,主要是处理二进制位的方式不一样)。 ...
2018-03-22 15:34 244 -
Feistel密码原理与实现
Feistel概述 Feistel密码结构,在密码学研究中,Feistel密码结构是用于分组密码中的一种对称结构。理解了Feistel密码结构,对于理解DES算法的原理有很大的帮助。 Feiste...
2018-02-27 16:56 309 -
揭开分组密码的面纱
前面的几篇博文简单地介绍了传统加密的知识,大家应该已经了解了常见的传统加密方案以及代码实现。这篇文章主要来介绍密码学中的分组密码的工作模式以及填充模式,这篇文章没有相关的代码,都是一些简单的理论。这里...
2018-02-21 21:40 344 -
传统加密技术续-Hill Vigenere Vernam
在上篇文章中,讲述了一些加密解密的概念以及Caesar、单表替换密码、Playfair密码。在这篇文章中主要涉及Hill密码,Vigenere密码,Vernam密码,置换技术。 Hill密码 ...
2018-02-07 22:41 166 -
对于加密解密的初步了解
由于工作任务的分配,最近把之前丢下的加密与解密的内容捡了起来,本篇博文不会涉及加密算法的原理以及具体实现,有时间会深究其原理,这篇博文主要是对加密算法的概括以及Java中常用加密算法的使用。加密算法可...
2017-12-06 09:30 190 -
传统加密技术
最近由于工作需要,转而去研究加密与解密的东西,这个密码学的东西还是比较复杂的,还需要补一下数学知识。我会持续分享这方面的内容,由于初步涉及有可能总结的东西会有错误或逻辑漏洞,如果发生请及时告知和一起讨...
2018-02-07 22:40 559
专栏:密码学 - CSDN博客
原文链接:
blog.csdn.net