首页 > 其他分享 >仿射密码

仿射密码

时间:2024-09-25 19:50:09浏览次数:1  
标签:11 26 密码 逆元 余数 仿射

一:仿射密码加密

仿射密码是一种单表代换密码
代换密码就是明文每个字符按一定顺序代换成另一个字符
在仿射密码中26个小写英文字母分别对应(0,1,2,… ,25)
image

例子:将明文security按照以下方式加密

c代表密文,m代表明文
image

将每个字符的值作为m 带入公式7m+21 模26

image

二:欧几里得求逆元

仿射密码解密需要求出7在模26的逆元

列出方程26x+7y=1
将26写成7 * n+余数的形式
26=7 * 3+5
再从7开头,写成上一个式子余数 * m+余数的形式
7=5 * 1+2
一直写直到余数为1
5=2 * 2+1

再倒回去写

1=51+2(-2)
=51+(71+5(-1) )(-2)
=53+7(-2)
=(261+7(-3) )3+7(-2)
=263+7(-11)
求得x=3,y=-11

7在模26下的逆元为-11,因为要得到0到25之间的正整数,因此计算-11 (mod 26) = 26-11 = 15

image

三:仿射密码解密

仿射密码解密的式子是

乘的改成逆元 加的改成减
image

将密文vlxijh按照上面的式子解密可得

image

标签:11,26,密码,逆元,余数,仿射
From: https://www.cnblogs.com/xiannong/p/18431982

相关文章

  • 置换密码
    密码介绍:置换密码又叫换位密码只将明文字符改变顺序就得到密文一:列置换密码的加密设明文为“BeiJing2022OlympicWinterGames”密钥σ=(143)(56)将明文分为6列可得密钥(143)的意思是1列的位置换到4列,4列的位置换到3列,3列的位置换到1列(56)同理,2位置不变再竖着抄下来......
  • MISC - 第五天( RouterPassView 路由器密码修复工具,steghide文件隐藏工具,多压缩包伪
    前言各位师傅大家好,我是qmx_07,今天继续讲解MISC相关知识点荷兰宽带数据泄露下载附件,是一个bin后缀的宽带数据文件,使用RouterPassView工具查看现代路由器都会让用户备份一个配置文件,以便重置恢复数据一般配置文件会包含账户名和密码RouterPassView介绍:用于恢复路......
  • 记一次pycharm在使用git提交时需要输入ssh key的密码的问题
    问题描述:从gitlab上拉取了一份代码,长时间为动过,偶然一次提交时发现居然需要输入密码,我试了登录密码和常用密码都报错,无法提交代码 解决方案:1.选择菜单栏的git--管理远程 2.更新远程URL将url更新为git仓库右上角clone里面的http的地址,然后确认即可  3.继续你的......
  • 流量新密码?AI宠物定制写真在网络爆火,有人搞了10W+,有手就行
    大家好,我是强哥不知道大家发现没?消费者对于情感价值的需求猛增,宠物服务行业衍生出越来越多的“拟人化”新业态。宠物摄影和写真成为宠物经济中的新兴行业,吸引了越来越多的摄影师和养宠人的关注。一些摄影师和摄影机构单独开辟了这个业务,通过给宠物穿上服装、拍摄“毛孩子......
  • 【Vue】修改登录页的用户密码输入框
    一、需求场景当前输入框样式采用element-ui默认表单项样式 需要改造成UI设计的效果 二、实现方式我找了公司之前的项目,发现他们用HTML原生的input标签实现的,需要给原生标签写样式那现在的这个项目是直接用el-input做的,我觉得再用之前项目的实现方式不太理想所以看看能......
  • 智能密码、指纹锁语音芯片ic方案 可存放40s语音内容 NVD语音芯片
    随着科技的飞速发展,智能家居安全领域迎来了前所未有的变革。智能密码与指纹锁作为现代家庭安全防护的重要一环,其背后的语音芯片IC开发更是这一变革中的关键技术突破。智能密码、指纹锁语音芯片ic方案选型与简介:NVD语音芯片是一款低成本、高性价比的OTP语音芯片,在较高音质下可存放40......
  • 密码学承诺原理与应用 - 概览
    作者:@warm3snowhttps://github.com/warm3snow微信公众号:密码应用技术实战博客园首页:https://www.cnblogs.com/informatics/标签:技术分享模板目录简介承诺方案原理符号定义方案定义常见承诺方案和原理哈希承诺ElGamal承诺Pedersen承诺零知识证明承诺Sigma承诺Sigma承诺正确......
  • 数据驱动智能决策!SAP BI带您解锁商业增长密码
    在现代商业环境中,数据已成为企业成长与发展的核心驱动力。面对竞争日益激烈的市场,企业如何有效运用数据,以做出高效的决策,已成为各行各业亟待解决的难题。借助SAPBI(商业智能),企业能够全面而深入地分析各种数据,从而揭示潜在的商业机会,优化资源配置,提升运营效率。 SAPBI的强大之处在......
  • 谷歌浏览器,记住密码后,账户和用户名自动填充了
    解决办法:给el-input加上readonly,foucus时设置为false.参考文章地址:https://blog.csdn.net/yolo3712/article/details/135388592本文介绍了解决在新增用户时,由于浏览器记住密码导致输入框自动填充账号密码问题的方法,通过使用Vue的el-input组件的readonly属性,并配合鼠标聚焦事件......
  • 第三方系统和金蝶不做单点登录只做用户名密码验证
    项目背景:第三方系统要使用金蝶云星空系统的用户名和密码,但是不做金蝶系统的单点登录,只做金蝶系统的用户名密码校验前提条件:此帖子涉及到的方法需要部署在金蝶内网,并且能登陆金蝶系统后台数据库的前提条件下1、金蝶内网环境下做个自定义接口程序2、接口引用Kingdee.BOS.dll3、C......