区区6位密码,凭什么守护我的百万家产?

全世界只有3.14 % 的人关注了

青少年数学之旅

今天超模君非常的开心

你问为什么?当然是——

又双叒可以买新的数学书好开心!

不过在这欢快的气氛中

超模君却听见了小天的叹气声

玩笑归玩笑

但是银行的密码系统真很安全的吗?

今天我们就来讨论下密码学的问题

接下来先请我们的御三家出场:

在某个平行时空

超模君、表妹和小天在同一所学校上学

临近考试

学渣表妹找到学霸超模君

为了让表妹不挂科,

超模君把选择题答案写在了小纸条上,

并且在考前和表妹约定数字1234

分别代表ABCD

学霸超模君写完了选择题后,

把答案写在小纸条上传给了小天,

让小天把纸条传给表妹。

可是超模君不知道除了表妹外,

小天也是个学渣。

考完试后超模君发现小天和自己的答案一样,

马上就明白小天也在抄他的答案,

超模君感到十分的不开心。

于是在下次考试前超模君找到表妹并和她约定,

把数字1、2、3、4分别乘以三,

得到3、6、9、12

表妹得到纸条后只需要

把数字除以三就可以得到正确的答案。

这种对答案加密的方式在密码学里称为

对称性加密

我们来看下它的具体表达

虽然小天学习一般,

但她并不笨。

在考试后她对比了纸条数字和正确答案,

发现了这个规律。

在下次考试过后,

超模君发现小天也考了很高的分数,

而且错题又和自己一样,

他知道小天已经破解了他的加密方法

于是超模君回去后在网上疯狂的查阅资料,

经过了几天的学习,

超模君终于找到了一个稳妥的方法。

 

考试前超模君找到表妹,

给了她一张纸片,

纸片上有20行数,

每行有4个数字,

4个数字为乱序的1、2、3、4。

(如下图所示)

超模君考试时传递的小纸条中第一个数字X1表示纸片中X1行里的第x1个数字,第二个数字X2开始表示下一行中的第X2个数。例如,超模君的纸条上数字为2123,那么根据上面的纸片从第二行开始找数字,得到答案2、4、2、2。(下图所示)

这种加密的方式在密码学里被称为

非对称性加密

我们来看下它的具体表达:

非对称性加密与对称性加密最大的区别就在于非对称性加密拥有两把钥匙,分别为私匙和公匙,其中只有公匙会传播出去,而私匙只会在自己手中,不会传播到外界

在上面的例子中,私匙一直在表妹的手中,所就算小天截获了加密文件(有数字的纸条),但是没有私匙,也不可能知道答案,这大大提高了安全性。

接下来我们就介绍一种应用广泛的非对称加密方法——RSA加密算法。

RSA加密算法

RSA算法是1977年由三位麻省理工学院教授——罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出。RSA就是他们三人姓氏开头字母拼在一起组成的。

那么这种算法是如何加密的呢?我们一起来看看RSA算法:

如何加密和解密?

我们都知道互联网间信息的传输都为2进制的数字,所以我们设传输的信息的数字为m,接下来我们就可以得到加密公式:

再来看看解密的公式:

这个余数就是我们传输的信息——m

如果这么说还不明白大家就来看个例子吧:

为什么说它是安全的呢?

在传输的过程中,e(公匙)、n(质数乘积)、c(余数)是可以被黑客窃听到的,但参考上面加密公式可以知道d(私匙)和ψ(n)没有参与加密过程,所以窃听者并不知道d和ψ(n)。

那么窃听者能不能通过e、n、c算出私匙d呢?这里需要上面RSA算法中的3个公式:

以上面例子为例,看看用这3个公式黑客能不能算出私匙d:

这么一算有的人会觉得RSA密码也太好破解了吧!其实大家可能忽略了一个问题,n=91是一个小数,很容易进行质因数分解,但如果是一个1024位的大数呢?

RSA最常用的n为1024位的二进制数字,换算成十进制约为308位,也就是1×10^308级的大数,没有公式可以对这么大的一个数进行质因数分解,想硬解就需要用穷举法一个个的试出p、q。

那么,用普通计算机进行穷举需要花费多久的时间呢?答案是整整一年。也就是说黑客年初开始破译,等年尾才能破解完。

随着科技的进步,现在的量子计算机已经可以做到一个星期破解,但相应也出现了更安全的量子加密的手段,并且银行每隔一段时间也会更新数字证书。

所以不要小看小小的6位银行卡密码,它背后所隐藏的一大串数字信息,是绝大部分黑客都破解不了的。

总的来说:银行的密码系统十分的安全

以上仅为举例,不要学习哦~

转载来源:超级数学建模

部分素材源于网络,版权归原作者所有

如有侵权请留言联系删除,感谢合作



写在最后

微信公众号“少年数学家”

提供丰富的数学课外知识

数学人物、数学趣谈、科技与数学

想让孩子懂得更多有趣的数学

记得关注“少年数学家”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/299821.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java开发之上班摸鱼!写最少的代码!

I 前言 本次分享一下我所知道的如何写最少的代码的小技巧,如果你有更好的方案,欢迎在评论区留言,方案很棒的话,加我交流圈,为你送上冬天的一杯奶茶~ Java:我想返回多个返回值 秀一下Go的多返回值&#xf…

Windows 11 预览版 Build 22000.120 发布

微软现已发布第五个 Windows 11 预览版更新 KB5005188,版本号升级至 Build 22000.120。本次更新面向 Dev 频道和 Beta 频道的 Windows 预览体验成员推出。Windows 11 Insider Preview Build 22000.120 主要变化如下:1.全新的 Family Safety(家…

robocopy帮助

一 Robocopy简介 Robocopy 是一个功能超强的32位的文件复制工具,该工具来自windows资源包,可以直接在网上下载。 使用Robocopy你能够拷贝单个目录,或迭代的拷贝目录及其所有的子目录。该工具通过文件是否存在于源目录,目标目录&am…

有趣的灵魂连墓碑都很酷! | 今日趣图

全世界只有3.14 % 的人关注了青少年数学之旅(图源别是个沙雕吧,侵权删)

实施Exchange 2013中的 MailTip

实施Exchange 2013中的 MailTip邮件提示是用户撰写邮件时向其显示的提示性消息。Microsoft Exchange Server 2013 将分析邮件(包括向其发送了邮件的收件人的列表),如果检测到潜在问题,它将使用邮件提示在邮件发送之前通知用户。借…

防弹玻璃为啥会被钢球砸碎?这就是一道高中物理题!

全世界只有3.14 % 的人关注了青少年数学之旅马斯克,硅谷钢铁侠,全世界最具煽动力的企业家。旗下公司特斯拉最新电动皮卡,一经亮相就欢呼一片,传播到炸,看起来又要重新定义一个品类。然而也有网友“提醒”——如今的马斯…

八种ADSL接入情况中断流现象分析

转载自:网盟技术[url]http://technic.txwm.com[/url] 线路不稳定 如果住所离电信局太远(5公里以上)可以向电信部门申报。确保线路连接正确(不同的话音分离器的连接方法有所不同,请务必按照说明书指引正确连接)。同时确保线路通讯质量良好没有被干扰&…

Java之jdk与jre的区别

很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 …

设计模式之组合

组合模式介绍一棵树结构组合模式是把相似对象或方法组合成一组可被调用的结构树对象的设计思路。组合模式不只是可以运用于规则决策树,还可以做服务包装将不同的接口进行组合配置,对外提供服务能力,减少开发成本。组合模式的主要解决的是一系…

leetcode中的状态机类型的题目

1 总结 一般是涉及到多个状态之间的转换,需要定义一个具有多个枚举值的变量,各个状态之间通过各种条件互相变化 2 LC57. 插入区间 2.1 解析 先是要确定新区间插入到哪一个位置(也有可能),插入后需要确定这个区间是否…

如何用Python进行数据探索,探索竞赛优胜方案?

全世界只有3.14 % 的人关注了 青少年数学之旅 AI这个词相信大家都非常熟悉,近几年来人工智能圈子格外热闹,光是AlphoGo就让大家对它刮目相看。 随着大数据时代信息科技的快速发展,各种各样的数据充斥着我们的生活。而我们又当如何有效利用数据…

联想ThinkPad笔记本广告向苹果MacBook Air开战

联想ThinkPad笔记本广告向苹果MacBook Air开战 [url]http://www.sina.com.cn[/url] 2008年03月24日 07:21 新浪科技联想ThinkPad X300笔记本广告,暗讽苹果MacBook AirMacbook Air最厚的地方仅有1.94cm,边缘仅0.4cm视频:ThinkPad X300对比Mac…

基于 gRPC 和 .NET Core 的服务器流

原文:https://bit.ly/3lpz8Ll作者:Chandan Rauniyar翻译:精致码农-王亮早在 2019 年,我写过《用 Mapbox 绘制位置数据》一文,详细介绍了我如何通过简单的文件上传,用 Mapbox 绘制约 230 万个位置点。本文介…

jQuery入门[2]-选择器[转]

jQuery之所以令人爱不释手&#xff0c;在于其强大的选择器表达式令DOM操作优雅而艺术。jQuery的选择符支持id,tagName,css1-3 expressions,XPath&#xff0c;参见&#xff1a;http://docs.jquery.com/SelectorsDEMO:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran…

是个狠角色。。 | 今日最佳

全世界只有3.14 % 的人关注了青少年数学之旅&#xff08;图源洱海弥&#xff0c;侵权删&#xff09;

构建Windows Server 2008虚拟实验室

在阅读新闻稿时&#xff0c;有很多文章和指导&#xff0c;都有一些帮助&#xff0c;但却没有针对Windows Server 2008的手把手经验可供参考。对管理员来说&#xff0c;要熟悉这个服务器系统的最好方法是确定它的特性是如何给他们的Windows环境带来便利。 先前我描述了如何方便地…

eclipse配置tomcat 和JRE环境

配置JRE环境&#xff0c;通俗点讲就是添加一个不同版本的jdk window——preferences——java——installed jres 点击add添加 选择standard VM 择一个本机正确的jdk路径 name和下面lib加载都是系统自动完成的 选择好路径后 点 finish就ok了 配置tomcat window——preferen…

为什么我的 Func 如此之慢?

咨询区 Ricky G&#xff1a;我正在给项目做性能和代码优化&#xff0c;比如将重复的代码提炼成到一个可重用的方法中&#xff0c;为了能够达到可重用目的&#xff0c;我用 Func<T> 作为方法参数。public int Calculate(Func<int> expr){return expr();}当我用 Benc…

[转载MSDN]IIS 7.0中的Live Smooth Streaming -入门

IIS Live Smooth Streaming - 测试版是Internet 信使服务 (IIS) 7.0的一个扩展&#xff0c;它能提供流畅的视频流媒体&#xff0c;并且可以根据客户端的网络带宽和CPU的执行能力的改变&#xff0c;随时的调整视频质量。 IIS Live Smooth Streaming允许Microsoft Silverlight客户…

为啥饮料瓶大都是圆的,牛奶盒却是方的?

全世界只有3.14 % 的人关注了青少年数学之旅一提起喝饮料和牛奶你们是不是就来精神了但是喝了这么久的饮料你有没有想过一个问题为什么饮料瓶一般都是圆的&#xff1f;而牛奶盒却是方的&#xff1f;有的人可能会说饮料瓶要拿在手上当然是圆的舒服啊拿着一个方形的饮料瓶时间长了…