密码学
文章平均质量分 92
Fly-U
这个作者很懒,什么都没留下…
展开
-
密码学的基本概念
基本概念密码学(Cryptology)是一个研究信息保密的学科,可分为密码编制学(Cryptography)和密码分析学(Cryptanalysis)密码编制学:研究密码编制的科学密码分析学:研究密码破译的科学密码技术的基本思想:对数据进行伪装以隐蔽信息,使未授权者不能理解它的真实含义。一些名词定义:伪装:对数据进行一组可逆的数学变换密文:伪装后的数据明文:伪装前的原始数据...原创 2019-02-28 21:03:59 · 5621 阅读 · 0 评论 -
古典密码——置换密码
置换密码原创 2019-02-28 22:02:26 · 5449 阅读 · 2 评论 -
分组密码——DES
数据加密标准(DES)DES的设计目标是用于加密保护静态存储和传输信道中的数据,它综合运用了置换、代替、代数等多种密码技术。DES是一种分组密码。明文、密文和密钥的分组长度都是64位。DES是面向二进制的密码算法。因而能加解密任何形式的计算机数据。DES是对合运算,因而加解密共用同一算法,从而使工程实现的工作量减半。DES的密码结构属于Feistal结构DES加密过程64位密钥经子...原创 2019-03-08 21:18:43 · 3136 阅读 · 0 评论 -
密码学——乘法密码实现
乘法密码简介:实现了乘法密码的加密和解密,能够通过功能3输入加密密钥,得到解密密钥。但是具有局限性,只支持26位英文字母。目的是为了体验乘法密码,所有程序的可靠性不做要求。#include <iostream>#include <stdio.h>#include <string.h>//#include<math.h>using na...原创 2019-03-10 22:31:24 · 6317 阅读 · 0 评论 -
古典密码——代替密码
代替密码什么是代替密码?首先构造一个或多个密文字母表,然后用密文字母表中的字母或字母组来代替明文字母或字母组,各字母或字母组的相对位置不变,但其自身发生改变。代替密码又分为单表代替密码、多表代替密码和多名代替密码。一、单表代替密码单表代替密码又称简单代替密码,它只使用一个密文字母表,并且由密文字母表中的一个字母代替明文字母表中的一个字母。所以说单表代替建立了由密文到明文的一对一的映...原创 2019-03-07 20:39:42 · 5280 阅读 · 0 评论 -
古典密码——代数密码
代数密码美国电话电报公司的Gillbert Vernam在1917年为电报通信设计了一种非常方便的密码,后来被称为Vernam密码。Vernam密码奠定了序列密码的基础。1.Vernam密码的明文、密钥、密文均用二元数字序列表示。2.加密:把明文和密钥表示成二元序列按位模2相加即可 其中i = 0,1,2,……,n-13.解密:只需要把密文和密钥的二元序列按位模2相加即可...原创 2019-03-07 21:08:35 · 3085 阅读 · 0 评论 -
分组密码——AES
高级数据加密标准(AES)诞生1994年,美国颁布了密钥托管加密标准EES,计划用EES取代DES。EES的密码算法被设计成允许法律监听的保密通信方式,即如果法律部门不监听,则加密对于其他人来说是计算上不可破译的,但是经法律部门的允许可以解密进行监听。1995年,美国贝尔实验室的年轻博士M.Blaze攻击EES的法律监督字段,伪造ID成功。1997年开始公开征集新的数据加密标准算法AES。...原创 2019-03-22 20:41:49 · 2793 阅读 · 0 评论