加盟网 |移动站| 招商名企 广告合作: 全国服务热线: 客服QQ:
加盟导航
餐饮加盟
奶茶加盟 汉堡加盟 麻辣烫加盟 火锅加盟 甜品店加盟 咖啡加盟 串串香加盟 炸鸡店加盟 面包加盟 酸菜鱼加盟 鸡排加盟 烧烤加盟 糖水加盟 特色餐饮加盟 特色小吃加盟 铁板烧加盟 土豆粉加盟 新奇特餐饮 湘菜加盟 小吃加盟 小吃车加盟 小笼包加盟 小龙虾加盟 西餐加盟 西式快餐加盟 休闲食品加盟 鸭脖加盟 羊蝎子加盟 鸭血粉丝加盟 饮品加盟 鱼火锅加盟 早餐店加盟 中式快餐加盟 自助火锅加盟 石锅拌饭加盟 刨冰加盟 煲仔饭加盟 包子加盟 便当加盟 冰淇淋加盟 冰糖葫芦加盟 披萨加盟 茶餐厅加盟 茶馆加盟 炒货加盟 茶叶加盟 重庆小面加盟 酸奶加盟 贡茶加盟 大米加盟 蛋糕店加盟 刀削面加盟 豆浆加盟 饭团加盟 夫妻肺片加盟 干锅加盟 糕点加盟 锅盔加盟 韩国料理加盟 日本料理加盟 果汁加盟 肉蟹煲加盟 黄焖鸡米饭加盟 馄饨加盟 煎饼加盟 鸡公煲加盟 进口食品加盟 筋头巴脑加盟 烤鸡加盟 烤肉加盟 烤鸭加盟 烤鱼加盟 烤猪蹄加盟 快餐加盟 拉面加盟 凉茶加盟 凉皮加盟 零食加盟 卤菜加盟 麻辣香锅加盟 冒菜加盟 焖锅加盟 面馆加盟 面食加盟 调味品加盟 米线加盟 牛排加盟 牛肉饼加盟 牛肉面加盟 牛肉汤加盟 巧克力加盟 热干面加盟 热狗加盟 肉夹馍加盟 砂锅加盟 烧鹅仔加盟 石锅鱼加盟 寿司加盟 水饺加盟 熟食加盟 酸辣粉加盟
母婴加盟
儿童乐园 婴儿游泳馆 奶粉加盟 童车加盟 玩具加盟 母婴用品加盟 儿童摄影加盟 月嫂加盟
珠宝加盟
黄金首饰加盟 水晶加盟 玉器加盟 钻石加盟 银饰加盟 彩宝加盟 珍珠加盟
女性加盟
彩妆加盟 化妆品加盟 护肤品加盟 美容美发加盟 美甲加盟 美容院加盟 女性项目 手工皂加盟 卫生巾加盟
教育加盟
早教加盟 少儿英语培训加盟 幼儿园加盟 电脑培训 教育培训加盟 作文培训 体育用品加盟 艺术培训 潜能培训 特长培训加盟 写作培训 学生用品加盟 机器人教育培训
饰品加盟
仿真花加盟 发饰加盟 工艺品加盟 家居饰品 精品饰品 民族饰品 女性饰品 情侣饰品 饰品店加盟 饰品加盟 十字绣加盟 手表加盟 眼镜加盟
家居加盟
床上用品 净水器加盟 家居装饰 窗帘加盟 整体厨房 衣柜加盟 橱柜加盟 卫浴加盟 电器加盟 家纺加盟 家具加盟 家居用品加盟 洁具加盟 节能灯加盟 空调加盟 楼梯加盟 墙纸加盟 热水器加盟 生活馆加盟 桶装水加盟 鞋柜加盟 led灯具加盟 装修加盟 布艺加盟 厨房电器 灯饰加盟 房产加盟 汗蒸房加盟
建材加盟
背景墙加盟 瓷砖加盟 吊顶加盟 地板加盟 门窗加盟 木门加盟 涂料加盟 砖厂加盟 集成墙板加盟
服装加盟
女装加盟 童装加盟 男装加盟 内衣加盟 运动服装 衬衣加盟 皮具加盟 箱包加盟 品牌服装 女包加盟 户外用品 家居服 裤业加盟 牛仔加盟 情侣装 亲子装 染衣加盟 少年装加盟 睡衣加盟 丝袜加盟 T桖加盟 休闲装 孕妇装 羽绒服加盟
汽车加盟
汽车美容 汽车维修 电动车加盟 洗车加盟 汽车4S店加盟 补胎液 节油器 汽车零部件 轮胎加盟 汽车导航 汽车用品加盟 汽车装饰 汽车项目 润滑油加盟 停车场系统 洗车器 汽车租赁连锁
当前位置: 首页 > 创业资讯 > 餐饮加盟资讯 > 信息加密与解密算法(实例告诉你什么是加密)
温馨提示:投资有风险,988创业网提示多做项目考察!
信息加密与解密算法(实例告诉你什么是加密)
更新时间: 2023-12-15 20:34 作者: 988创业网 点击次数: 
长香玉珠宝加盟

所属行业: 玉器

品牌源地: 云南省

公司名称: 长香玉珠宝玉石饰品有限公司

现在,数字资产,加密,算法已经充斥着我们的生活,就像头条的推荐算法,抖音的推荐算法,如何推出爆款的算法等等。

那么什么是算法。其实这是一个很容易理解的概念,算法其实就是按照一定逻辑并且把它实现出来的过程。简单来说,按照计算机输入-> 处理 -> 输出的流程,就是:

输入数据 -> 用算法进行计算 -> 输出结果

举个例子: 输入的数据是 【abc】,

算法是 :输入数据的每一位的字母顺序向后移动3位并输出对应的字母,

输出的就是【def】。

然后大家有没有发现,上面的例子其实也是一个加解密的过程。这里是著名的【凯撒密码】,据称,当年凯撒就是用这种方法和他的将军们进行沟通交流了。

信息加密与解密算法(实例告诉你什么是加密)(1)

凯撒大帝

密码学

密码学(在西欧语文中,源于希腊语kryptós“隐藏的”,和gráphein“书写”)是研究如何隐密地传递信息的学科。

在现代特别指对信息以及其传输的数学性研究,常被认为是数学和计算机科学的分支,密码学的首要目的是如何隐藏信息的真实意图和含义。特别是在于电脑与网络安全所使用的技术,如访问控制与信息的机密性。

著名的密码学者Ron Rivest解释道:“密码学是关于如何在敌人存在的环境中通讯”,自工程学的角度,这相当于密码学与纯数学的异同。

向神一般的男人致敬

信息加密这个需求是一直存在的,自从有了信息远距离传递的需求,如何防止信息泄露一直都是人们所追求并时刻关注的。从飞鸽传书到电报再到电话,互联网,无处不在,也是因为战争,信息的重要性被无比的重视和提高到一个全新的高度,并飞快地发展。

战争在某种程度上推动了科技的发展,大家现在使用的,接触的加解密算法,甚至计算机,都是来源于二战。二战中过于加解密的手段和战斗丝毫不逊色于正面战场的激烈程度。

大家耳熟能详的大概有,美军截获并破解了日军进攻中途岛的密文,最终在中途岛歼灭了日军大部分的舰队成为太平洋战争的转折点;又或者,更加有意义和深刻影响的英德密码学上的交锋。

图灵破解了德国号称不可能并破解的Enigma(恩尼格玛)密码机和Tunny密码,为盟军赢回了主动权和极大的战略优势,并创建了现代计算机科学和人工智能理论,是个神一般的男人,可以说带领人类点亮数字化甚至说改变人类文明的走向的男人

信息加密与解密算法(实例告诉你什么是加密)(2)

在现在,任何谈及密码学,加解密,算法,人工智能,数字化等现在计算机科学,都绕不开这个犹如数字上帝一般的人物,因为是他奠定了这些学科的基础,以至于我们现在在用的计算机,人工智能,手机等等软硬件都是基于他的理论框架内实践的。

计算机界内有一个号称计算机的诺贝尔奖就叫“图灵奖”。

据说苹果那个咬掉一口的苹果LOGO也是乔布斯为了致敬图灵老爷子。

什么是加密

其实加密这个事情大家每时每刻都在接触,打开手机的密码,指纹,银行卡密码等等,这些都是一个加密手段,这里主要讲的是加密在互联网上的使用。

这里有个概念要写解释一下,就是无论是手机,还是电脑,还是服务器,甚至是智能开关,我们把接入网络的设备统一称为终端。那么,互联网就是把这些终端串起来的一张大网,让这里面的设备可以互联互通。

信息加密与解密算法(实例告诉你什么是加密)(3)

正如上文述说的,在这种长距离的传播中,如何保证数据安全就是一个很大的刚需和命题,在这个网络中,所有人都参与,也就意味着都有机会截取到你的数据包,如果你是明文传输的话,也就意味着赤裸裸地把自己的密码暴漏在所有人面前。互联网一开始,也为军方和科研机构服务的,那些印着top secret(绝密)的材料更加需要得到保护。

所以,在互联网的假设和各种协议的设计之处,如何保证数据包的传输安全和加解密算法,都已经早早地安排上了,毕竟,没有加密的明文数据包在互联网上传播,和你在人潮涌动的大街上裸奔没啥区别。

信息加密与解密算法(实例告诉你什么是加密)(4)

这里先不描述那些复杂晦涩难懂的加密原理和算法,我们先来了解一般来说,用得最多的加密算法和基本的原理,然后举个栗子来感受一下加解密和算法的过程来看看是怎么保护数据和通讯安全的。

加密算法

一般来说,现在我们在用的主流的加密方式分为两大类,一类是可逆加密,一类是不可逆加密。

不可逆加密

不可逆加密其实就很简答了,就是字面意思,就是加密后其实是解密不了的,要解密的话,其实也是根据明文再加密一次,然后得到密文,和原来的密文做匹配最后来校验这个结果对不对。主流的加密算法有:MD5,SHA1等等。

这部分可以略过,有点复杂,有兴趣的可以研究一下。

MD5算法原理:

MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值;

第一步、填充:如果输入信息的长度(bit)对512求余的结果不等于448,就需要填充使得对512求余的结果等于448。填充的方法是填充一个1和n个0。填充完后,信息的长度就为N*512 448(bit);

第二步、记录信息长度:用64位来存储填充前信息长度。这64位加在第一步结果的后面,这样信息长度就变为N*512 448 64=(N 1)*512位;

第三步、装入标准的幻数(四个整数):标准的幻数(物理顺序)是(A=(01234567)16,B=(89ABCDEF)16,C=(FEDCBA98)16,D=(76543210)16);

第四步、四轮循环运算:循环的次数是分组的个数(N 1);

因为不可逆,所以不可逆算法主要是应用在防篡改,防止明文直接暴漏,数字签名等用途,最近流行大火的区块链技术中在在很多地方用了不可逆算法的地方来保证安全性。

举个栗子

这几年我们时常听到某某互联网公司被脱库(就是数据库被黑客拷贝下来),然后发现密码是明文存储的,结果圈内人一阵震惊,破口大骂,吃瓜群众我看不懂,但是大受震撼。

为什么互联网从业者各种震惊呢。因为密码在互联网系统中,是不允许被明文存储的,这是一条铁律,铁到什么程度呢,就像葵花宝典第一句,欲练神功必先自宫。

这是因为随着大家的账户的增多,很多人可能都是用同一个密码的,然后呢,因为开发人员和数据库管理等问题,也是希望最大程度上保护用户而不存储用户的明文密码数据最大程度上的保护用户信息。下面举个常规状态下是怎么保存账户和密码登录这个过程给大家感受一下。

用户注册:用户输入手机号和密码,然后通过数据接口上报给服务器(合理有一层网络传输的SSL加密算法来打包保护数据在网络中传播的安全性,这里先不讲解,就是在数据包传输的时候的加解密保护),服务器系统在收到用户的手机号和密码之后,会对明文密码做一次不可逆的加密,一般来说都会用 sha1(md5(明文密码)),经过两次不可逆加密,然后把得到的密文,就是加密结果那堆乱七八糟的字符串,存储在数据库里面。

密码明文: abc123456cba

加密后密文:34758d201abdb25f4cb4f88900d67b7b4a4739b5

然后这个时候,其实大家都不知道这串字符串对应的是个啥东西,怎么校验用户密码呢。校验原理是这样的:

用户登录:用户输入手机号和密码,系统收到之后,先根据手机号找到这个用户,然后把收到的明文密码,按照原来的味道,原来的配方再加密一次,然后得到一个结果,把这个结果和数据库里面存储的密文做对比,这样就可以知道密码是正确是还是错误的。

这种技术还被广泛的防篡改上,我们的文件其实自创建开始就有一个MD5值,一旦文件内容被改动过,就等于原来加密的明文信息改变了,MD5值就会改变。所以当你拿到一个文件和MD5值,然后在你收到文件的时候,把你收到的文件和原来文件的MD5值做一下对比,就知道这个文件有没有被人动过手脚修改过内容了。

信息加密与解密算法(实例告诉你什么是加密)(5)

对称性加密和非对称性加密

在很多情况下,我们在加密完了之后,都希望能解密开明文信息知道说的是什么内容,所以这个时候我们就需要能解密出明文的算法了。所以可逆加密中,有这两种常用的加解密方式。

对称性加密

对称性加密简单来说,就像一个锁,然后有两把钥匙,两把都可以打开锁。这个是最早应用的加密方式,包括前文所说的凯撒密码也是这种。

首先把明文,就是我们前文说的abc,使用秘钥加密,这里的的秘钥就是凯撒密码中的向后偏移3位字母顺序的【3】,算法就是把明文偏移3位字母顺序后输出,得到的结果就是def,我们称为密文。

拿到密文之后,同时你拥有解密的秘钥,秘钥是【3】,解密算法是,密文里面的字母,向前退3为字母顺序,得到明文【abc】。

这我们能看到,秘钥是【3】,加密算法和解密算法,也存在些许区别。

信息加密与解密算法(实例告诉你什么是加密)(6)

对称性加密

但是渐渐地,大家发现这种方式不够用了,因为如果秘钥被人获取了之后,推算出加密方式,很容易就会被破解,而且大规模应用之后,加密算法可以被推算出来,然后秘钥一旦泄露风险性问题也是极高。当然,这个只是相对的,也有一些对称性加密算法会无线增加破解的难度,常见的AES,DES,3DES等。

DES 加密算法是对密钥进行保密,而公开算法,包括加密和解密算法。这样,只有掌握了和发送方 相同密钥的人才能解读由 DES加密算法加密的密文数据。

因此,破译 DES 加密算法实际上就是 搜索密钥的编码。对于 56 位长度的 密钥 来说,如果用 穷举法 来进行搜索的话,其运算次数为 2 ^ 56 次。

所以,一般现在不单独使用对称性加码,而是混合着非对称性加密一起使用,再混合时间戳,随机数等算法。

非对称性加密

非对称性加密稍微复杂一点,它是有两把钥匙的,一把成为公钥,一把成为秘钥。简单来说,就是一个锁,然后有两把对应的钥匙,这两把钥匙是匹配的,然后两把钥匙一次插入,才能打开得到明文信息。

一般是拿公钥来加密数据体,然后这个用公钥加密的密文,公钥自己也是是打不开的,要使用与公钥对应的私钥才能解密出来明文数据,所以只获取到公钥是解不开数据的,这在无形中大大提高了安全性。

信息加密与解密算法(实例告诉你什么是加密)(7)

非对称性有很多种加密算法,其中最普遍的是RSA加密算法。被普遍认为是目前最优秀的公钥方案之一。RSA 是第一个能同时用于加密和数字签名的算法,它能够抵抗目前已知的所有密码攻击,被 ISO推荐为公钥数据加密标准。

RSA 加密算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。

RSA算法过程:

信息加密与解密算法(实例告诉你什么是加密)(8)

信息加密与解密算法(实例告诉你什么是加密)(9)

信息加密与解密算法(实例告诉你什么是加密)(10)

信息加密与解密算法(实例告诉你什么是加密)(11)

举个栗子

为了方便,p , q 的值取小一点,假设:p = 17,q = 19,

(1)求N:N = p * q = 323;

(2)求L:L = lcm(p-1, q-1)= lcm(16,18) = 144,144为16和18对最小公倍数;

(3)求E:1 < E < L ,gcd(E,L)=1,即1 < E < 144,gcd(E,144) = 1,E和144互为质数,E = 5满足上述2个条件,E = 5,此时公钥= (E,N)=(5,323);

(4)求D:求D也必须满足2个条件:1 < D < L,E*D mod L = 1,即1 < D < 144,5 * D mod 144 = 1,显然当D= 29 时满足上述两个条件。1 < 29 < 144,5*29 mod 144 = 145 mod 144 = 1,此时私钥=(D,N)=(29,323);

(5)加密:准备的明文必须是小于N的数,因为加密或者解密都要 mod N,其结果必须小于N。

假设明文 = 123,则 密文=(123的5次方)mod 323=225

(6)解密:明文=(225的29次方)mod 323 =123,所以解密后的明文为123。

鉴于RSA算法的应用非常的多,可以说只要要计算机的地方,就有RSA算法的存在,这里就不举出具体应用的,如果有兴趣的小伙伴可以留言,我们会找一期出来专门说一下这个算法的应用实例。

结语:

基于加密解密,保护信息安全,各路大佬都用各种手段斗智斗勇,法力无边。本文只是做了简单的概述,这里面设计了各种数学公式,算法,计算机设计等内容,本文尽量用大白话的语言让大家了解计算机科学的神秘的面纱和运行逻辑,如果想了解更多的内容,可以评论留言(我估计有耐心看到这里的人不多)。

鸣谢

互联网鼓励开源共享,但是也尊重版权

【申明】RSA加解密部分算法部分素材图片来自于:RSA加密算法原理_张维鹏的博客-CSDN博客_rsa算法

,

十大品牌排行榜

更多+
  • 蓝话筒少儿口才
    咨询数:4912 门店数:133

    蓝话筒少儿口才加盟详情:教育行业是一个非常有钱途的行业,选对了品牌就是选对了商机,就可以获得非常高的利润,那么在餐饮行业都有哪些...

  • 天线宝宝早教
    咨询数:4710 门店数:118

    天线宝宝早教加盟详情:2013年,天线宝宝早教品牌授权青岛喜乐宝教育咨询有限公司在青岛设立华北区加盟总部,专注发展拥有巨大潜力的中...

  • 优贝乐早教
    咨询数:4673 门店数:109

    优贝乐早教加盟详情:优贝乐国际儿童教育集团于2006年成立于香港,全面移植全美创造性思维课程早期教育体系,专注于全球儿童创造性潜能...

  • 顿斯坦少儿口才
    咨询数:4658 门店数:189

    顿斯坦少儿口才加盟详情:少儿口才加盟中心-顿斯坦简介: 北京顿斯坦教育中心是一所致力于少年儿童素质教育培训的研究机构,经过十年的...

  • 白雪驴肉火烧
    咨询数:4638 门店数:140

    白雪驴肉火烧加盟详情:小吃一直以来就备受消费者喜爱,并且因为投资小回本快收到了众多投资者的青睐,开一家小吃店真是不错的创业想法...

  • 抱抱熊早教
    咨询数:4287 门店数:130

    抱抱熊早教加盟详情:抱抱熊隶属于北京市东方爱婴咨询有限公司,东方爱婴作为中国最早、规模最大的0~3岁婴幼儿早期教育机构,一直以专...

  • UCC国际洗衣
    咨询数:4221 门店数:132

    UCC国际洗衣加盟详情:UCC国际洗衣集团---倡导绿色洗涤、无磷化 洗涤,以人为本更注重对衣物的保护和护理, 追求洗衣行业与环境和谐共...

  • 两个黄鹂少儿口才
    咨询数:4185 门店数:100

    两个黄鹂少儿口才加盟详情:两个黄鹂少儿口才由中国播音主持专业的最高学府中国传媒大学的教师肖弦弈博士创办,教学和教材的研发全部...

  • 香港艾乐国际连锁幼儿园
    咨询数:4093 门店数:136

    香港艾乐国际连锁幼儿园加盟详情:香港艾乐国际教育集团-广州艾乐教育品牌管理有限公司成立于2003年,是一间坐落于广州,面向国际的教...

  • 小博士少儿口才
    咨询数:4014 门店数:125

    小博士少儿口才加盟详情:北京小博士(全国联盟)口才与作文培训学校隶属于北京卡耐基与小博士教育集团,前身以口才培训起家,分别开设有成...

创业故事

更多+

我对加盟感兴趣,马上免费通话留言!

(24小时内获得企业的快速回复)

温馨提示:
1.此次通话将不会产生任何费用, 请放心使用

*姓名:
*电话:
QQ/Email:
投资金额:
加盟地区:
留言:

*为必填

7x24小时电话咨询

您可以根据下列意向,快捷留言

  • 想要加盟煲饭堂,请尽快联系
  • 煲饭堂加盟流程怎样的?
  • 煲饭堂加盟费是多少钱?
  • 煲饭堂有哪些扶持政策?
  • 煲饭堂能实地考察吗?
在线
咨询
在线
留言
关注
微信
APP下载
返回
顶部