1.古典密码概述

一、密码学的发展阶段

1.古典密码学(1949年之前)主要特点:数据的安全基于算法的保密

2.近代密码学(1949~1975年)主要特点:数据的安全基于密钥而不是算法的保密,密码学从此开始成为一门科学

3.现代密码学(1976年以后)密码学新方向一公钥密码学,主要特点:解决了密钥分发和管理的问题,密码学真正广泛在商业中应用

上述估算基于目前的冯-诺依曼架构体系的运算能力,如果量子计算机完全商用,则上述评估表完全失效,甚至当代的所有加密算法完全失效。

二、常见加密方式

1、摩斯密码

一种编码规则,类似于Base64编码。

2、密码本

(1)类似于字典对象,将某个字与另外一个字一对应,A->E,E->Z,H->M,你->安,网->早。利用Python字典,Key对应明文,Value对应密文,然后遍历要加密的字符串中的第一个字符,将该字符作为Key,获取Value,Value进行连接得到密文。

(2)约定一本书(某出版社某年某书),明日开战,123-10-12明,088-14-05

3、图像方案

4、凯撒密码

python 复制代码
source = "网络安全"

for c in source:
    ascii = ord(c)
    ascii += 1
    print(chr(ascii),end='')

print("")

source = "罒绝宊兩"
for c in source:
    ascii = ord(c)
    ascii -= 1
    print(chr(ascii),end='')

5、维吉尼亚密码

相关推荐
@HNUSTer41 分钟前
基于 Visual Studio Code 配置 Python 开发环境详细教程
ide·vscode·python·csdn开发云
tuotali20261 小时前
天然气压缩机技术2026,高可靠性长周期运行与智能运维融合路径
运维·python
Ama_tor1 小时前
Flask零基础进阶(中)
后端·python·flask
love530love1 小时前
Windows 11 源码编译 vLLM 0.16 完全指南(RTX 3090 / CUDA 12.8 / PyTorch 2.7.1)
人工智能·pytorch·windows·python·深度学习·vllm·vs 2022
进击的小头1 小时前
第3篇:最优控制理论数学基础——矩阵与向量的导数
python·线性代数·机器学习·矩阵
浩瀚之水_csdn1 小时前
Flask 深度解析:从微内核到企业级架构
python·架构·flask
Calm5501 小时前
Python 编程入门实训 - 知识点总结
python
全栈开发圈1 小时前
新书速览|Seaborn科技绘图:基于Matplotlib的Python数据可视化
python·科技·matplotlib
文刀竹肃1 小时前
SQLi-Labs Less-3 通关教程(单引号+括号字符型GET注入)
安全·web安全·网络安全
java1234_小锋2 小时前
Python常见面试题:Python是如何进行内存管理的?
java·jvm·python