美文网首页
几分钟学会密码学(一)——维吉尼亚密码

几分钟学会密码学(一)——维吉尼亚密码

作者: jammny | 来源:发表于2020-01-03 23:05 被阅读0次

1、维吉尼亚密码加密原理

26个英文字母(a-z)对应26个个自然数(0-25),也就是a对应0,b对应1,c对应2,以此类推。

2、维吉尼亚密码加密方法

假设明文信息是abcd,密码是ab,那么

加密后的密文(对应的数字)=明文(对应的数字)+密码(对应的数字)

解释一下过程是怎么样:

明文abcd有四位,密码ab两位。因此要加密就得补上空余的位置,如上表格所示。如果明文是abcde,那么对应填补上的密码就会是ababa。

明文第一位是a,对应0;密码第一位是a,对应0;所以得到的密文第一位就是a,因为0+0=0,0对应的是a。

明文第二位是b,对应1;密码第一位是b,对应1;所以得到的密文第一位就是b,因为1+1=2,2对应的是c。

以此类推,所以最后的密文会等于:acce

3、破解维吉尼亚密码的方法:

破解维吉尼亚密码的方法也很简单,做一个减法,密文减去明文就是密码了。

END:

       怎么样?学会维吉尼亚密码和破解方法了吗?往后会继续介绍其他类型的密码。喜欢的可以点个关注哦。

原文链接:https://blog.csdn.net/qq_41832837/article/details/103841590

相关文章

  • 几分钟学会密码学(一)——维吉尼亚密码

    1、维吉尼亚密码加密原理: 26个英文字母(a-z)对应26个个自然数(0-25),也就是a对应0,b对应1,c对...

  • 维吉尼亚密码

    维吉尼亚密码是以法国外交官、密码学家布莱斯·德·维吉尼亚的名字命名的,不过不是他本人发明的。 【加密原理】...

  • 1.什么是密码学

    重点:密码学的主要功能及其含义现代密码学与信息安全的关系现代密码学的主要研究内容 1. 密码学定义 密码学是一个...

  • 密码学笔记2——维吉尼亚密码的破解

    1.凯撒密码 官方例子 恺撒密码的替换方法是通过排列明文和密文字母表,密文字母表示通过将明文字母表向左或向右移动一...

  • python实现维吉尼亚秘钥破解

    关于维吉尼亚密码,百度百科中有着较为详细的描述:维吉尼亚密码——百度百科维吉尼亚密码的原理与凯撒密码类似,其实是凯...

  • IOS 逆向开发(一)密码学 RSA

    IOS 逆向开发(一)密码学 RSA 1. 密码学发展简介 密码学是指研究信息加密,破解密码的技术科学。密码学的起...

  • 关于区块链密码学

    什么是密码学 以下是密码学在维基百科中的解释: 密码学(英语:Cryptography)可分为古典密码学和现代密码...

  • 前后端数据传输安全——加密浅析

    加密 本文内容: 密码学起源 古典密码学 现代密码学 对称加密 非对称加密 数字签名 哈希 密码学起源: 在战争中...

  • 密码学基础知识

    密码学 推荐书籍 图解密码技术 结城浩 著 周自恒 译 密码学概览 密码学概览图密码学概览 消息的特性 机密...

  • iOS逆向攻防之密码学基础及RSA数学原理、Base64编码

    直接上密码学入门级知识部分,今天的内容如下: 一、密码学概述与发展历史 1、密码学的概述 2、密码学的主要发展历史...

网友评论

      本文标题:几分钟学会密码学(一)——维吉尼亚密码

      本文链接:https://www.haomeiwen.com/subject/ojitactx.html