`
lingyibin
  • 浏览: 196369 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

密码学复习笔记(三)

阅读更多

1、一次一密乱码本

这种加密方式加密后的的密码是另一类移位密码,只是每一次移动的位数不同,由secret key密钥来决定。要求密钥和消息行长。是一种对称密码,也是多表代替密码。

举例:

    消息:n e v e r m o r e 

    密钥:e x c e l  s  i o r

    密文:R B X I C  E W F V

 

下面是一个简单和程序来演示这个过程:

#include<iostream>
#include<ctype.h>
using namespace std;
#define MAXLEN 100 //要加密的字符串可能的最大长度

int main()
{
	int i;
	char ori[MAXLEN],sk[MAXLEN],cipher[MAXLEN];
	printf("Please input the origin text and the secret key:\n");
	scanf("%s%s",cipher,sk);
	strcpy(ori,cipher);
	for(i = 0; i < strlen(ori); i ++)
	{
		cipher[i] = toupper((ori[i]+sk[i]-'a'*2)%26+'a');
	}
	printf("The cipher text:%s\n",cipher);
	return 0;
}

 

但这种加密方式中,密钥的产生和分发管理比较复杂。

2、补充,四种基本攻击类型:

      唯密文攻击:攻击者只有一些密文;

      已知明文攻击:攻击者知道一些明文密文对;

      选择明文攻击:攻击者可以选择明文密文对;

      针对密钥的攻击:主要是针对公钥密码系统。

 

3、仿射密码

这是在移位密码的基础上进行改进的,它扩大了密钥空间。 基本原理:


 

从公式可以看出,当a=1时是移位密码,加密密钥为(a,b)。

解密密钥为。这也是这一种对称密码,单表代替密码。


  • 大小: 7.3 KB
  • 大小: 927 Bytes
  • 大小: 29.9 KB
0
0
分享到:
评论

相关推荐

    密码学期末复习笔记 重置版.pdf

    密码学期末复习笔记,这门课的书是《密码学原理与实践第三版》

    西电密码学笔记-思维导图

    西安电子科技大学 953 密码学 复习笔记 个人整理

    四川大学网络空间安全学院应用密码学的课程笔记和章节测试题目和答案

    四川大学网络空间安全学院应用密码学的课程笔记,针对2022年期末考试复习来整理的,里面还有每一次学习通章节测试的题目和答案。

    密码学与网络安全知识点整理.docx

    密码学与网络安全是保障信息化社会安全的关键领域,它涉及到如何保护数据的机密性、完整性和可用性。本文主要从OSI安全框架、安全攻击、安全服务和安全机制等方面进行详细阐述。 首先,OSI安全框架是理解网络安全...

    北邮-现代密码学下

    PPT可能涵盖了密码学设计原则、密码分析方法、安全模型、密码协议的设计与分析等主题,是复习和准备考试的重要参考资料。 新建文本文档.txt: 虽然文件名未给出具体信息,但可能包含了课堂笔记、作业题目、解答示例...

    web安全复习笔记.pdf

    4. 密码学哈希函数:这类函数能够将任意长度的数据转换为固定长度的字符串,即摘要。哈希函数具有单向性,即从摘要难以反推原始数据。常见哈希函数包括MD5、SHA-1等,但目前MD5和SHA-1已不再安全,SHA-256是比特币所...

    mysql学习及复习笔记

    至于忘记数据库密码,可以通过关闭mysqld服务并使用特殊参数`--skip-grant-tables`重启服务,然后更新密码。这种方法需谨慎操作,因为它将暂时禁用权限系统。 总的来说,MySQL学习涉及许多基础概念和操作,包括...

    移动计算考试复习笔记

    ### 移动计算考试复习笔记知识点汇总 #### 一、移动计算概述与安全问题 - **背景**: 随着移动设备(如智能手机和平板电脑)的普及,移动计算成为了IT领域的重要组成部分。本节主要介绍了移动计算的基本概念及其在...

    网络信息安全期末复习笔记存档

    【网络信息安全期末复习笔记存档】是一份针对网络信息安全课程的重点复习资料,涵盖了计算机与网络安全的基本概念、密码算法与协议、网络安全的现状、OSI安全框架、不同类型的攻击及其特点,安全服务和安全机制等...

    山东大学软件学院信息安全导论期末复习笔记

    山东大学软件学院信息安全导论期末复习笔记

    信息安全数学基础期末复习笔记

    4. **密码学基础**:包括对称加密、非对称加密、哈希函数等基本概念和技术。 5. **数论**:特别是在公钥密码体系中极为重要的数论知识,如模运算、同余方程等。 6. **线性代数**:向量空间、矩阵运算等内容对于理解...

    合肥工业大学 软件工程 网络及其计算(计算机网络)复习笔记

    本章将介绍加密技术,包括对称加密(如DES、AES)和非对称加密(如RSA),以及密码学中的哈希函数和数字签名。 通过以上章节的学习,学生可以系统地掌握计算机网络的各个方面,为应对期末考试做好充分准备。记住,...

    达内笔记(自己整理完整)

    【标题】"达内笔记(自己整理完整)"揭示了...这份笔记全面覆盖了Java编程的重要知识点,是学习和复习Java编程的宝贵资源,尤其适合初学者和准备面试的开发者。通过逐步学习和实践,读者可以系统提升自己的Java编程技能。

    接口测试面试复习笔记.docx

    文档包含接口测试基础+招聘需求+网络协议+请求方法+接口测试工具的讲解...适合软件测试人员学习和面试复习 使用场景和目标:可以在招聘面试和实际工作中起到比较大的作用 目标:可以帮助您成为一名合格的接口测试工程师

    CISSP学习笔记 CISSP关键知识点总结汇总.zip

    第六章 密码学与对称加密算法 第七章 PKI和密码学应用 第八章 安全模型的原则、设计和功能 第九章 安全脆弱性、威胁和对策 第十章 物理安全需求 第十一章 网络安全架构与保护网络组件 第十二章 安全通信和网络攻击 ...

    ACCP+S2+复习资料(超全)

    ACCP,即高级加密专业认证,是信息安全领域中一个高级别的认证,它涵盖了密码学、安全协议、公钥基础设施(PKI)、加密算法等多个方面。对于想要在网络安全、数据保护和隐私领域深化理解的专业人士来说,ACCP认证是...

    复习笔记1

    古典密码学包括一些基本的加密方法,如凯撒密码、维吉尼亚密码等,而现代密码学则发展出了如DES、3DES、AES等对称加密算法,以及RSA、DH等非对称加密算法。这些加密技术在物联网中扮演着保障数据安全的重要角色。 ...

    信安复习(网上的一份笔记,来源不记得了)1

    【网络安全复习笔记】 网络安全,简称信安,是一个涵盖多个领域的复杂话题。基本的网络安全概念包括策略定义、安全机制以及信息的三个核心要素:保密性、完整性和可用性。 1. **策略定义**: 安全策略是为确保...

    陈文灯数学笔记(2)

    4. **数论**:讨论整数的性质、同余理论、素数分布等,这部分内容对于密码学、编码理论等领域具有深远影响。 5. **数学方法**:介绍如何运用数学工具解决实际问题,如微分方程、变分法、泛函分析等,培养学生的数学...

    MIT 算法导论 课堂笔记

    P=NP问题是计算理论中的核心难题,影响着密码学、编码理论等多个领域。 通过深入学习这本《MIT算法导论》的课堂笔记,你可以系统地掌握算法的精髓,提高解决问题的能力,为未来的编程生涯打下坚实的基础。同时,...

Global site tag (gtag.js) - Google Analytics