对称密码学:01 概述

本文介绍了对称密码学的基础知识,包括密钥加/解密系统模型和古典密码。在模型中,加解密使用同一密钥,如凯撒密码,其加密和解密算法简单,但易被破解。古典密码主要分为替代密码和置换密码,其中替代密码如单表替代(凯撒密码)和多表替代,而置换密码则改变字母顺序。
摘要由CSDN通过智能技术生成

密码学

密码学几乎专指加密(encryption)算法,将普通信息(明文,plaintext)转化成难以理解的资料(密文,ciphertext)的过程。;解密(decryption)算法则是反过程:密文转换会明文。

1.1.1 密钥加/解密系统模型

所谓的密码学就是指对称密钥密码系统。因为加/解密用的是同一把密钥,所以还有另一个称呼,单一密钥密码系统。

一般一个密钥包含下面几个部分

  • 消息空间 M(Message)
  • 密文空间 C(Ciphertext)
  • 密钥空间 K(Key)
  • 加密算法 E(Encryption Algorithm)
  • 解密算法 D(Decryption Algorithm)

它们之间通常是下面的关系:

EK1(M) = C

Dk2(C) = M

DK2(EK1(M)) = M

消息空间中的消息M(明文)通过加密的密钥K1控制的加密算法加密后得到密文C。

密文C通过解密密钥K2控制的解密算法恢复会原来的明文M。

1.1.2 古典密码

在以前,没有计算机,计算能力低下。当时密码学都是一些基于字符的密码算法。密码算法基本是互相替换(Substitution)或者相互置换(Transposition)。一些好一点的密码算法,就会接合两者,进行多次运算。

1. 替代密码

替代密码就是明文中的每一个字符被换为密文中的另一个字符。接受者对密文进行逆向替代,就可以恢复出原来的明文了。在古典密码学中,有三类替代密码:

  • 单表替代密码
  • 多表替代密码
  • 多字母替代密码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值