Zephyr's Repository Zephyr's Repository
首页
笔记
技术
更多
收藏
关于
  • 📂 分类
  • 🏷️ 标签
  • 📅 归档

Zephyr

偷得浮生半日闲
首页
笔记
技术
更多
收藏
关于
  • 📂 分类
  • 🏷️ 标签
  • 📅 归档
  • Web

  • 密码学

    • MD5
    • Base64
    • Shift
      • 简介
      • 算法原理
      • 示例
    • AES
    • DES
    • RSA
  • 技术文档

  • 资料

  • 博客搭建

  • GitHub技巧

  • 技术
  • 密码学
Zephyr
2022-07-09
目录

Shift

# Shift

# 简介

在密码学中,变换加密又称恺撒密码(英语:Caesar cipher),或称 恺撒加密、恺撒变换 ,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系

# 算法原理

凯撒密码加密的时候会将 明文 中的每个字母在字母表中往后移动 一定的长度 ,如果往后移动的长度超过了字母表的长度,那么就用当前字母的位置数加上偏移的数量再对字母表的长度取余这个余数就是该字母加密后在字母表中的位置

其加密公式为:

shiften

解密公式为:

shiftde

# 示例

如果我们的偏移量也就是密钥为 4,那么明文密文对应如下

明文字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ
密文字母表:EFGHIJKLMNOPQRSTUVWXYZABCD
1
2
#Shift
上次更新: 2022/07/22, 00:30:22
Base64
AES

← Base64 AES→

最近更新
01
0CTF 2016 piapiapia
07-23
02
CISCN 2019 初赛 Love
07-22
03
PHP反序列化
07-21
更多文章>
Theme by Vdoing | Copyright © 2021-2022 Zephyr | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×