一、章节梗概

置换密码、Rail Fence密码、行置换密码、乘积密码、转子机、隐写术

二、置换技术

2.1 定义

重新排列明文字母,达到信息加密的目的。
与替代密码不同的是,原来明文中的字母同样出现在密文中,只是顺序被打断。
古典的置换密码的例子:Rail Fence密码、行置换密码、乘积密码、转子机、隐写术

2.2 Rail Fence密码


羊皮传输的本质就是Rail Fence密码,也即置换密码。

2.3 行置换密码

置换密码
数据加密——列置换加密
加密:

密钥:4 3 1 2 5 6 7
排序:1 2 3 4 5 6 7
密钥:3 4 2 1 5 6 7

方法不一,仅作了解。

解密:

密文排列:
T A T A C K P
T P S O O N E
N T U D I L T
A M O W X Y Z
按照 4 3 1 2 5 6 7的顺序重新排列:

2.4 乘积密码

2.5 转子机(Rotor Machines)

现代密码出现之前,转子机是一种典型的乘积密码,代表古典密码最高峰的作品。

普遍应用于第二次世界大战。

是非常复杂的多轮替代技术。

三个转盘有26^3=17576个字母表。

2.6 隐写术

古代隐写术:藏头诗,隐形墨水。
特点:大量冗余的信息隐藏相对较少的信息量。

现代信息隐藏技术的两个主要应用

1.伪装式保密通信。
目前在这一研究领域中主要研究在图像、视频、声音以及文本中隐藏信息。

在一幅普通图像中隐藏一幅机密图像。
在一段普通谈话中隐藏一段机密他们话或各种数据。
在一段视频中隐藏各种信息。
文本的冗余空间比较小,单利用文本的一些特点也可以隐藏一些信息。

2.数字水印。
目前存在两种基本的数字版权标记手段,数字水印和数字指纹。

数字水印是嵌入在数字作品中的一个版权信息。
数字指纹可以作为数字作品的序列码,用于跟踪盗版者。

信息安全复习四:置换密码乘积密码隐写术相关推荐

  1. 数据结构期末复习(四)

    数据结构期末复习(四) 树的相关概念 节点的度:一个节点的子树数目成为节点的度.也就是一个节点连着几个子节点的意思. 叶子节点:没有子节点的节点. 树的度:Max{所有节点的度}. 深度:就是树的高度 ...

  2. 物联网信息安全复习笔记(从头开始,两天速成)

    虽说是专业课,但是呢没有发书,据老师老师说呢是书太贵了就不买了.然后所有参考资料就是PPT了,当然,老师很良心的发了几个可能考到简答题问题,让我们下来准备,那就对着PPT和百度开整!从头开始,两天速成 ...

  3. 物联网信息安全复习资料

    文章目录 章节介绍 第一章-绪论 物联网的定义: 物联网的特征: 物联网安全问题: 物联网安全特征 物联网发展面临的问题 物联网信息安全主要体现在哪几个地方 物联网的安全需求 第二章-物联网安全体系 ...

  4. 信息安全第四章 密码学

    第四章 密码学 * (重点.计算题 了解密码学发展历史,掌握密码体制模型及概念.密码体制原则.密码体制的分类.密码体制的安全性分类及典型攻击: 掌握分组密码设计的一般原理,了解DES算法:(重点) 掌 ...

  5. 物联网信息安全复习笔记

    物联网信息安全 第一章 简述物联网的安全体系结构以及各层的主要安全技术 感知识别层.网络传输层.管理服务层.应用层 ①感知识别层的安全技术主要有密码技术.高速密码芯片.PKI公钥基础设施.信息系统平台 ...

  6. 网络信息安全复习笔记

    第一章 安全攻击分类 被动攻击:信息内容泄露.流量分析 主动攻击:伪装.重播.消息修改.拒绝服务 安全服务 认证:保证通信的真实性.确保通信双方的身份是可信的. 访问控制:防止资源非授权使用 数据保密 ...

  7. 信息安全复习一:基础知识

    一.信息安全介绍 1.1 课程梗概 授课内容:古典密码学,公开密钥密码学,报文鉴别与哈希函数,公开密钥基础设施(KPI),身份认证,web与电子商务安全,防火墙,区块链(扩展) 1.2 信息安全定义 ...

  8. java jsp 特殊标签_JSP复习(四):JSTL标记

    JSTL优势:在于EL和标准动作无法达到目的,又不使用脚本代码.(JSTL 1.1不是JSP2.0规范的一部分,TOMCAT高版本已经自带了JSTL的JAR包) 使用JSTL需要使用指令,引入JSTL ...

  9. 信息安全实验四:RSA公钥加密算法 2019.04.28

    实验四:RSA公钥加密算法 一.实验目的 理解.掌握RAS公钥加密算法的基本过程. 二.实验内容 熟悉MPIR大整数运算库函数的调用. 利用MPIR大整数运算库函数,实现RSA公钥加密算法.要求:1) ...

最新文章

  1. SIGIR 2021 | Pchatbot: 大规模个性化聊天机器人数据集
  2. php 转换数组的字符集,PHP 自动转换字符集(支持字符串和数组)功能实例
  3. [AHOI2013]作业
  4. 使用 .toLocaleString() 轻松实现多国语言价格数字格式化
  5. 怎么判断适合学java_如何知道自己是否适合学习java开发
  6. jQuery导入代码片段并绑定事件
  7. [js] Geolocation.getCurrentPosition()用来做什么的?在什么浏览器不受兼容?
  8. 了解VS2005为你的MFC程序做的一些事
  9. C++折半查找的实现
  10. el-select的写法
  11. 百科知识:呼叫转移与呼叫前转
  12. Lattice LSTM
  13. 全文检索四种技术解决方案
  14. 仅需简单的文字描述,即可把文字转图片
  15. Reference 类
  16. CAD二次开发 对象
  17. oracle 索引的创建和生效
  18. 搜索-Query理解(全)
  19. HBuilder IOS 打包异常:com.apple.developer.associated-domains权利 ,解决!
  20. 32位程序在64位系统上运行

热门文章

  1. win 11 大更新,新功能爱了爱了。
  2. 简悦保存notion一直显示请稍后重试
  3. iPhone 14/Pro卫星紧急求救上线;非法采集用户位置,谷歌赔偿3.9亿美元;Node.js 19.1.0发布|极客头条
  4. 为什么用手机拍摄电脑屏幕时会出现波纹?终于明白了!
  5. 双鱼与水瓶会有未来吗(图
  6. 以数为基,云启健康未来|“对标世界一流管理——走进一心堂暨生命科学行业峰会”圆满落幕
  7. 互联网思维——简约思维
  8. 关于支付宝服务商模式的刷卡支付没有分润的问题
  9. 做ppt课件直播(课堂直播)使用云课堂直播软件的教程
  10. 输出一个小游戏——三子棋