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

news2024/9/23 11:19:35

一、章节梗概

置换密码、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.数字水印。
目前存在两种基本的数字版权标记手段,数字水印和数字指纹。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/452785.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

.net6 core Worker Service项目发布部署到Linux,以守护进程服务的形式部署启动

一、发布项目 1、以文件夹形式 2、目标运行时选对应的平台(Linux-x64) 3、文件夹选项:在发布前删除所有现有文件 二、部署项目(安装.net6环境:参考Linux安装 dotnet sdk 6.0) (1)…

《Spring MVC》 第二章 让程序run起来

前言 Spring MVC 是 Spring 框架提供的一款基于 MVC 模式的轻量级 Web 开发框架。 Spring MVC 本质是对 Servlet 的进一步封装,其最核心的组件是DispatcherServlet,它是 Spring MVC 的前端控制器,主要负责对请求和响应的统一地处理和分发。C…

用好Python自然语言工具包-- 实例“基于本地知识库的自动问答”

首先鸣谢thomas-yanxin 本问中示例来自他在GitHub上的开源项目“基于本地知识库的自动问答”,链接如下: thomas-yanxin/LangChain-ChatGLM-Webui: 基于LangChain和ChatGLM-6B的针对本地知识库的自动问答 (github.com) 目录 1. 基础知识: …

JVM调优最佳参数

项目背景 C端的项目,用户量比较多,请求比较多。 启动参数表 Xmx指定应用程序可用的最大堆大小。 Xms指定应用程序可用的最小堆大小。 (一般情况下,需要设置Xmx和Xms为相等的值,且为一个固定的值) 如果该值…

HCIP之链路聚合、VRRP

链路聚合 链路聚合 --- 可以将多个物理接口绑定成一个逻辑接口,即将N条物理链路聚合为一条逻辑链路。可以在不升级硬件的条件下,达到增加带宽的效果 我们将逻辑链路,称为聚合链路,在华为设备中称为ETH-TRUNK链路(这个技…

Vue表单进阶操作

多选框另类使用场景 这个复选框和上面爱好那个复选框是不一样的,它不需要收集value值,只需要知道是否被选择,也就是ture或false,这时候就可以安装输入框的方式去写,直接去定义字符串,而不是数组 然后把全部…

“esp8266mod模块连接机智云Arduino实现pwm调节led的亮度“+_+

经过几天的漫长的探索和调试,终于连上机智云了。 历经的困难:esp8266总是连接机智云app超时,连接无反应,无数据。 1、机智云开发者中心,新建数据点,生成muc代码包,具体配置可以参考其他文章。…

go破冰之旅·5·常量、变量、数据类型

成体系的、快速学通Go,就在此时,持续连载! 上一篇: https://lan6193.blog.csdn.net/article/details/123454411https://lan6193.blog.csdn.net/article/details/123454411上文熟悉了Go的基础符号、基础规则,本文我们…

前端项目代码规范

一、变量与函数的命名(变量名和函数名是最好的注释) 通常情况下函数小陀峰、类名大陀峰、变量短横线/小陀峰、const全大写单词要表达出正确的语义,如:array类型或其它集合类型用英语复数格式、其它类型不要用复数格式区分函数为功…

async/await 在 C# 语言中是如何工作的?(下)

接《async/await 在 C# 语言中是如何工作的?(上)》、《async/await 在 C# 语言中是如何工作的?(中)》,今天我们继续介绍 SynchronizationContext 和 ConfigureAwait。 ▌SynchronizationContext…

【SVN已解决】修改svn服务端地址为ip或者域名地址的方法

介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力&a…

Vue之指令详解与自定义指令

指令 想要了解自定义指令,那肯定得先明白什么是指令。 指令的本质:语法糖,标志位。在编译阶段 render 函数里,会把指令编译成 JavaScript 代码。 常见的Vue内置指令有: v-on 即 。v-on:click”function“&#xff…

Node【Express框架【二】】

文章目录 🌟前言🌟中间件🌟中间件函数🌟什么是中间件函数🌟中间件函数可以做什么 🌟Express中间件的类型🌟应用级中间件🌟路由器级中间件🌟错误处理中间件🌟内…

人为惨案之kube-controller-manager 不断重启根因溯源

文章目录 背景问题发现排查CSI provision排查kube-controller-manager查看controller log紧急恢复求助chatgpt 背景 2023年4月21日10:38:07,在集群中测试RBAC的时候,在kuboard的界面神出鬼没的删除了几个clusterRole。练习一个CKA的练习题目. Create a…

如何实现计算机上的文件共享

文件共享 第一步:设置无线热点第二步:设置本地用户权限第三步:设置共享文件夹第四步:打开自己的移动热点,并且让对方连接自己的热点第五步:让对方的电脑进行连接自己共享的文件 第一步:设置无线…

React-Redux详解

React-Redux详解 前言 React-Redux是一个用于在React应用中管理状态的第三方库。它是基于Redux架构的,提供了一种在React应用中高效管理状态的方式。React-Redux通过将Redux的核心概念和React组件相结合,使得在React应用中使用Redux变得更加简单和方便。…

从WebGL到Babylonjs

从WebGL到Babylonjs 一、关于WebGL 前世今生 OpenGL > OpenGL ES > WebGL本质:通过js代码去调用OpenGL的一系列Api 二、WebGL程序的构成 1、一个简单的webgl程序 const canvas document.querySelector(canvas); const gl canvas.getContext(webgl2); c…

llama.cpp一种在本地CPU上部署的量化模型(超低配推理llama)

0x00 背景 前不久,Meta前脚发布完开源大语言模型LLaMA, 随后就被网友“泄漏”,直接放了一个磁力链接下载链接。 然而那些手头没有顶级显卡的朋友们,就只能看看而已了 但是 Georgi Gerganov 开源了一个项目llama.cpp ggergano…

HBase高可用

一、HBase高可用简介 HBase集群如果只有一个master,一旦master出现故障,将导致整个集群无法使用,所以在实际的生产环境中,需要搭建HBase的高可用,也就是让HMaster高可用,也就是需要再选择一个或多个节点也…

【C语言】那些 “虾仁猪心“ 的坑题

本章介绍 最近翻笔记,整理了下那些日子里面掉过的坑题,说多都是泪!!也许是自己的储备知识不足,才造成的大坑,今天把题拿出来给大家溜溜,看大家做时候有没有踩坑! 文章目录 1:第一题2…