E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【加密与安全】
口令加密算法 - Java
加密与安全
口令加密我们在前面介绍了对称加密算法,他们的key其实一个byte数组,例如AES256算法,他的key实际上是一个32位的数组我们普通的加入软件有所不同,我们在使用WinRAR这样的软件的时候,通常是用户输入的加密口令如果我们要用户自己输入口令,我们就需要用到PBE算法,它是PasswordBasedEncryption的缩写,PEB算法是由用户输入口令,然后采用随机数杂凑计算,生成密钥然后再进
Leon_Jinhai_Sun
·
2019-05-07 13:56
对称加密算法 - Java
加密与安全
对称加密算法什么是对称加密算法呢?1.对称加密算法就是加密和解密使用同一个密钥,例如我们使用WinRAR,对文件进行打包的时候,我们可以设置一个秘密,在解压的时候需要使用同一个密码,才能够正确的解压,WinRAR使用的加密算法就是一种对称加密算法对称加密算法在加密的时候,我们需要输入一个key,和原始数据message,然后得到密文s,在解密的时候,我们需要通过密钥key,和密文s,获得原文mes
Leon_Jinhai_Sun
·
2019-05-07 10:38
Hmac - Java
加密与安全
Hmac算法1.Hmac是Hash-basedMesssageAuthenticationCode的缩写,它是一种基于密钥的消息认证算法2.也是一种更安全的额消息摘要算法例如HmacMD5算法,它相当于我们使用一个随机安全的key,和原始数据混合以后,做MD5摘要HmacMD5可以看作是带安全Salt的MD5,当我们直接使用MD5的时候,我们需要自己生成一个salt,然后通过salt和原始数据da
Leon_Jinhai_Sun
·
2019-05-07 10:19
SHA1 - Java
加密与安全
SHA-1算法SHA-1算法也是一种哈希算法,他的输出是160bits,也就是20个字节,SHA-1是由美国安全局开发的,这个SHA-1算法发布以后发现有问题,所以才作废了,这个作废的版本叫做SHA-0,以后发布的版本叫做SHA-1,紧接着又发布了SHA-256,和SHA-512版本我们来比较一下SHA-1的输出长度是160位,也就是20个字节,SHA-256输出长度是256位,也就是32个字节,
Leon_Jinhai_Sun
·
2019-05-07 09:13
MD5 - Java
加密与安全
JAVA的MD5MD5是一种摘要算法,他又称哈希算法,数字指纹1.摘要算法目的是计算任意长度数据的摘要2.而它的输出,也就是他的摘要,是一个固定的长度,相同的数据我们始终得到相同的输出3.而不同的输入数据我们会尽量得到不同的输出摘要算法的目的就是为了验证原始数据是否被篡改如果我们的输入是任意长度的数据,比如一个byte数组,我们输出是一个固定长度的byte数组,我们就可以把它称之为摘要算法,例如我
Leon_Jinhai_Sun
·
2019-05-06 17:01
Base64编码 - Java
加密与安全
BASE64编码什么是Base64编码?它是一种把二进制的数据用文本表示的编码算法.Stringbase64Encoder(byte[]data)byte[]{0xe4,0xb8,0xad}->"5Lit"0xe4,0xb8,0xad通过base64编码,表示出来的字符串,就是"5Lit"我们看一下如何使用Base进行编码,假如我们把中用UTF8表示的字节表示出来,他正好是三个字节,0xe4,0x
Leon_Jinhai_Sun
·
2019-05-06 16:42
URL编码 - Java
加密与安全
JAVA的URL编码我们先看看什么是编码?ASCII码就是一种编码,A的编码是16进制的0x41,字母B的编码是0x42,而中文的中是用Unicode编码,中就是0x4e2d,用UTF-8编码,需要3个字节的编码,它会变成0xe4b8ad然后我们再来看一下什么是URL编码?URL编码是浏览器发送数据给服务器的时候使用的编码,我们的地址栏可以看到类似于key1=value1&key2=value2这
Leon_Jinhai_Sun
·
2019-05-06 16:10
加密与安全
- Java
加密与安全
JAVA的
加密与安全
那什么是数据安全呢,假设Bob需要给Alice发封邮件,在邮件传输的过程中,黑客可能会窃取到邮件的内容,所以我们需要防窃听,黑客还可能会篡改邮件的内容,Alice必须有能力识别邮件有没有被篡改
Leon_Jinhai_Sun
·
2019-05-06 16:29
22.
加密与安全
相关,证书申请CA(gpg,openssl)
安全机制信息安全防护的目标保密性Confidentiality完整性Integrity可用性Usability可控制性Controlability不可否认性Non-repudiation安全防护环节物理安全:各种设备/主机、机房环境系统安全:主机或设备的操作系统应用安全:各种网络服务、应用程序网络安全:对网络访问的控制、防火墙规则数据安全:信息的备份与恢复、加密解密管理安全:各种保障性的规范、流程
颤沙
·
2019-04-25 14:24
CA证书建立和获取
加密解密相关
对称加密算法和费对称加密算法
Linux学习总结
Java
加密与安全
一、简介数据安全防窃听防篡改防伪造古代加密方式:移位密码:HELLO=>IFMMP按照英文顺序往后移动一位替代密码:HELLO=>p12,5,3或者是用某一本书的第几页第几行第几个字达到替换密码的目的这些都是靠人的想象和直觉来涉及的,非常不靠谱,而现代计算机加密:建立在严格的数据理论基础上密码学逐渐发展成一门学科总结设计一个安全的加密算法非常困难验证一个加密算法是否安全更加困难当前被认为安全的加密
mazongfei
·
2019-03-03 18:22
Java加密与安全
Java
后台
【IoT】
加密与安全
:非对称加密算法 RSA 1024 公钥、秘钥、明文和密文长度
RSA1024是指公钥及私钥分别是1024bit,也就是1024/8=128Bytes。RSA原理RSA算法密钥长度的选择是安全性和程序性能平衡的结果,密钥长度越长,安全性越好,加密解密所需时间越长。1、非对称加密算法中1024bit密钥的强度相当于对称加密算法80bit密钥的强度;2、密钥长度增长一倍,公钥操作所需时间增加约4倍,私钥操作所需时间增加约8倍,公私钥生成时间约增长16倍;3、明文长
简一商业
·
2018-11-05 16:44
Base基础原理和工具
IoT产品设计理论
IoT产品之加密技术
IoT产品安全与加密
【IoT】
加密与安全
:非对称加密算法 ECC 和 RSA 以及对称加密算法 AES 对比选择
1、非对称加密算法RSA和ECC对比基于大整数因子分解问题(IFP)的RSA算法和基于椭圆曲线上离散对数计算问题(ECDLP)的ECC算法。RSA算法的特点之一是数学原理简单、在工程应用中比较易于实现,但它的单位安全强度相对较低。目前用国际上公认的对于RSA算法最有效的攻击方法:一般数域筛(NFS)方法去破译和攻击RSA算法,它的破译或求解难度是亚指数级的。ECC算法的数学理论非常深奥和复杂,在工
简一商业
·
2018-11-05 10:44
Base基础原理和工具
IoT产品设计理论
IoT产品之加密技术
IoT产品安全与加密
【IoT】
加密与安全
:图解非对称加密算法 RSA 数字签名与数字证书
RSA加密过程是公钥加密、私钥解密,而数字签名、数字证书都是私钥签名(可以理解为加密),公钥签名验证(可以理解为解密)。公钥和私钥都可以用来加密或解密,只要能保证用A加密,就用B解密即可,至于A是公钥还是私钥,可以根据不同的用途而定。例如:如果你想把某个消息秘密的发给某人,那你就可以用他的公钥加密因为只有他知道他的私钥,所以这消息也就只有他本人能解开,于是你就达到了你的目的。如果你想发布一个公告,
简一商业
·
2018-11-03 14:26
Base基础原理和工具
IoT产品设计理论
IoT产品之加密技术
IoT产品安全与加密
【IoT】
加密与安全
:非对称加密算法 RSA CA 证书与哈希算法签名
1、RSA证书与CA1.1、CA证书发放CA在证书的末尾会添加一段签名,让用证明该CERT是CA发放的。-证书-对证书的签名证书体:typedefstruct{uint8cert[CERT_LEN];uint8certSign[CERT_SIGN_SIZE];}CERT;CA用自己的私钥对这一段证书(cert[CERT_LEN])进行签名,CA本身会出一个证书,叫做根证书,把公钥放在里面。根证书体
简一商业
·
2018-11-03 11:21
Base基础原理和工具
IoT产品设计理论
IoT产品之加密技术
IoT产品安全与加密
非对称
加密与安全
证书看这一篇就懂了
前几日做支付对接时,被对方文档中的加密方式搞晕乎了一会。意识到证书加密方面的理解不够深入,事后查阅参考资料补习一波。本文是根据期间的学习,以及长期以来的实践做出的总结。加密方式密码学是涉及数学、电子信息、计算机等多学科的一门重要学科,是现代互联网安全的基石,也是目前如火如荼的区块链技术的安全保障。概括来说,加密方式可归结为不可逆加密与可逆加密。不可逆加密信息摘要(MessageDigest)和安全
IT技术精选文摘
·
2018-07-01 07:00
加密与安全
opensslenc-e-des3-a-salt-in./fstab-outfstab.xipheropensslenc-d-des3-a-salt-infstab.cipher-outf1openssldgst-md5fstabmd5sumfstabopensslpasswd-1passwd:生成加密口令opensslrand-hex3#16进制数(umask066;opensslgenrsa)
CT_Loo
·
2018-05-28 09:12
加密与安全
opensslenc-e-des3-a-salt-in./fstab-outfstab.xipheropensslenc-d-des3-a-salt-infstab.cipher-outf1openssldgst-md5fstabmd5sumfstabopensslpasswd-1passwd:生成加密口令opensslrand-hex3#16进制数(umask066;opensslgenrsa)
CT_Loo
·
2018-05-28 09:12
计算机研究方向
嵌入式系统;数据库理论与应用;计算机测控技术;自动化仪表;机器人导航;机器人控制技术;计算机辅助设计;三维CAD软件;数据挖掘;机器学习;网络信息处理;软件开发技术;数值分析与计算;时序分析;混沌理论;信息
加密与安全
程序猿进化攻城狮
·
2017-08-14 10:32
SQL Server 2008中的代码安全(一):存储过程
加密与安全
上下文
SQL Server 2008中SQL应用系列--目录索引 最近对SQL Server 2008的安全入门略作小结,以作备忘。本文涉及两个应用:存储过程加密和安全上下文。 <一>存储过程加密 其实,用了这十多年的SQL server,我已经成了存储过程的忠实拥趸。在直接使用SQL语句还是存储过程来处理业务逻辑时,我基本会毫不犹豫地选择后者。 理由如下: 1、使
·
2015-10-30 11:51
SQL Server 2008
SQL Server存储过程
加密与安全
上下文
yongsheng0550转载,原文出处:http://www.cnblogs.com/downmoon/archive/2011/02/28/1966662.html本文介绍了SQLServer2008存储过程
加密与安全
上下文的相关内容
yongsheng0550
·
2014-03-14 12:00
sql
代码安全
存储过程加密
Server安全上下文
数据访问级别
存储过程优点
SQLServer 2008中的代码安全(一) 存储过程
加密与安全
上下文
存储过程加密其实,用了这十多年的SQLserver,我已经成了存储过程的忠实拥趸。在直接使用SQL语句还是存储过程来处理业务逻辑时,我基本会毫不犹豫地选择后者。理由如下:1、使用存储过程,至少在防非法注入(inject)方面提供更好的保护。至少,存储过程在执行前,首先会执行预编译,(如果由于非法参数的原因)编译出错则不会执行,这在某种程度上提供一层天然的屏障。我至今还记得大约八、九年前采用的一个权
·
2011-06-16 22:31
SQL Server 2008中的代码安全(一):存储过程
加密与安全
上下文
SQLServer2008中SQL应用系列--目录索引最近对SQLServer2008的安全入门略作小结,以作备忘。本文涉及两个应用:存储过程加密和安全上下文。存储过程加密其实,用了这十多年的SQLserver,我已经成了存储过程的忠实拥趸。在直接使用SQL语句还是存储过程来处理业务逻辑时,我基本会毫不犹豫地选择后者。理由如下:1、使用存储过程,至少在防非法注入(inject)方面提供更好的保护。
netxdiy
·
2011-02-28 14:00
sql
server
2008
SQL Server 2008中的代码安全(一):存储过程
加密与安全
上下文
SQLServer2008中SQL应用系列--目录索引最近对SQLServer2008的安全入门略作小结,以作备忘。本文涉及两个应用:存储过程加密和安全上下文。存储过程加密其实,用了这十多年的SQLserver,我已经成了存储过程的忠实拥趸。在直接使用SQL语句还是存储过程来处理业务逻辑时,我基本会毫不犹豫地选择后者。理由如下:1、使用存储过程,至少在防非法注入(inject)方面提供更好的保护。
wangpengfei360
·
2011-02-28 14:00
sql
server
2008
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他