数据安全传输 越来越被关注,在互联网时代如何保证数据传输安全?那就是数据加密 本文将从代码实现角度解析RSA+DES混合加密进行数据传输。 曾经有这样的疑问: 1、RSA是什么?公钥和私钥有什么区别? 2、DES在加密当中又起到了什么作用? 3、秘钥又是怎么生成的? 等等.... -----------------------问题解决开始------------------------------...

密码学 1

加密  AES  DES  RSA  ECC  CBC

  

2020-06-21 11:47:59

文章目录 1.1 密码学基本概念 1.1.1 古典密码学 1.1.2 近代密码学 1.1.3 现代密码学 1.1.4 如何设置密码才安全 1.2 ASCII编码 1.3 恺撒加密 1.3.1 中国古代加密 1.3.2 外国加密 1.3.3 凯撒位移加密 1.3.4 凯撒加密和解密 1.4 频度分析法破解恺撒加密 1.5 Byte和bit 1.5.1 获取字符串byte 1.5.2 byte对应bi...

目录 前言 1.MD5 不可逆加密 特点: 应用 Des对称可逆加密 RSA非对称可逆加密 数字证书 SSL 单边认证 双边认证 前言 MD5 不可逆加密 Des对称可逆加密 RSA非对称可逆加密 数字证书 SSL 1.MD5 不可逆加密 特点: 不可逆加密:原文–加密–密文,密文无法解密出原文 相同原文加密的结果是一样的 不同长度的内容加密后加过都是32位 原文差别很小,...

软件的加密与解密是一个迷人的研究领域,它几乎可以与任意一种计算机技术紧密结合——密码学、程序设计语言、操作系统、数据结构。而由于这样或者那样的原因,对于这一领域的关注程度一直还处于低温状态。 网络安全一般需要注意以下几个关键点: 完整性(Integrity):确保信息在传输过程中,没有被篡改。 私密性(Confidentiality):也就是通过加密,确保只有可信的实体可以...

概述 数据在存储和传输的过程中,可能会面临被窃听、篡改等风险。同时,还可能有人伪装成为客户端进行破坏性的操作,因此为了保证数据的机密性、完整性、不可否认性、认证功能,我们通常对数据的存储和传输进行加密。这里我学习了生产中常用的三种加密算法,MD5、3DES、RSA。 1. MD5 MD5,全名Message Digest Algorithm 5,是一种摘要算法,通过内置的hash算法将信息摘要成为...

DES加密解密

加密  DES

  

2020-06-18 18:52:31

DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。需要注意的是,在某些文献中,作为算法的DES称为数据加密算法(Data Encryption Algorithm,DEA),已与作为标准的DES区分开来。 MD...

DES算法

des加密算法  des  des加密

  

2020-06-27 18:32:10

DES算法 DES算法 算法原理概述 总体结构 加密过程 解密过程 模块分解 数据结构 C类代码实现 源代码 测试结果 算法原理概述 DES(Data Encryption Standard)算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。 明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、...

DES加密算法

DES加密  对称加密

  

2019-07-27 21:35:08

一、对称加密算法 网络安全通信中要用到两类密码算法,一类是对称密码算法,另一类是非对称密码算法。对称密码算法有时又叫传统密码算法、秘密密钥算法或单密钥算法,非对称密码算法也叫公开密钥密码算法或双密钥算法。 对称加密的加密密钥能够从解密密钥中推算出来,同时解密密钥也可以从加密密钥中推算出来。而在大多数的对称算法中,加密密钥和解密密钥是相同的,所以也称这种加密算法为秘密密钥算法或单密钥算法。它要求发送...

业务需要,小程序上送到后台的数据需要使用RSA加密,后台返回的数据需要RSA解密。折腾了好久,微信小程序的加解密结果始终不一样。终于解决这问题记录一下。   1.注意区分RSA私钥的类型,分为pkcs1和pkcs8, pkcs8格式的私钥主要用于Java中,微信小程序使用的私钥格式主要为pkcs1。所以要先生成pkcs1格式的私钥,然后转换成pkcs8格式私钥供java使用。 (需要用到...

     最近一直担心有黑客攻击我的私有BLOG服务器,因此必须来个RSA1024位加密算法加密登录了,请黑客来测试我的堡垒BLOG服务器(https://www.neowho.com)吧【已经升级为https了哈】,当然,如果很强的朋友攻破进来了,请勿删我资料,可以BLOG留言给我,18.88以内奖励BUG(穷),先讲一下概念,这篇文章最下面讲具体命令操作及演示截图...

BUUCTF RSA公钥加签

RSA加密

  

2020-05-15 18:38:44

得到两个文件: pub.key flag.enc 将pub.key的后缀名改为txt,打开得到: 把pub中的内容,进行公钥解析 分解N的网站,得到p,q factordb 再用工具RSA Tool2 by Te!就能获取到 d=81176168860169991027846870170527607562179635470395365333547868786951080991441, 你写脚本也行...

[BJDCTF 2nd] RSA0

RSA加密

  

2020-05-17 07:16:13

用Kali 建立nc链接(netcat) ,输入命令: 写一个python脚本,最基础的RSA解密: 得到 flag{43bcccb6-a29d-4867-b499-24baf2fa76c2}...

非对称RSA加密解密

rsa  加密

  

2020-06-18 17:50:48

RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年7月首次在美国公布,当时他们三人都在麻省理工学院工作实习。RSA就是他们三人姓氏开头字母拼在一起组成的。 今天只有短的RSA钥匙才可能被强力方式解破。到2008年为止,世界上还...

RSA加密

rsa  加密

  

2020-06-25 05:35:01

算法简介 RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。 RSA的算法涉及三个参数,n、e1、e2。 其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。 e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)(q-1)互质;再选择e2,要求(e2*e1)mod((p-1)(q-1))=1。 ...