A6100-加密解密
小兵qwer
我是杜小兵
展开
-
Java Base64加密、解密原理Java代码
Base64是什么:Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在JavaPersistence系统hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单转载 2017-02-22 16:29:31 · 352 阅读 · 0 评论 -
Base64编码及其作用
最重要的是1.便于网络传输。2.不可见性。 (一)Encoding VS. Encryption很多人都以为编码(Encoding)和加密(Encryption)是同一个意思。编码和加密都是对格式的一种转换,但是它们是有区别的。编码是 公开的,比如下面要介绍的Base 64编码,任何人都可以解码;而加密则相反,你只希望自己或者特定的人才可以对内容进行解密。 (二)Bas转载 2017-02-25 09:36:47 · 300 阅读 · 0 评论 -
MD5和Base64介绍与应用
MD5和Base64介绍与应用MD5:概念:MD5是一种不可逆的消息摘要算法。为计算机安全领域广泛使⽤的一种散列函数, 用以提供消息的完整性保护。效果:把一个任意长度的字节串变换成⼀定⻓度的⼗六进制数字串。 目的是让⼤容量信息在⽤数字签名软件签署私⼈密钥前被"压缩"成⼀种保密的格式。应用:1、一致性验证: 从网上下载⽂件,软件,各种资转载 2017-02-25 09:35:52 · 556 阅读 · 0 评论 -
部分常见加密算法对比介绍
windshome部分常见加密算法对比介绍 博客分类:信息安全 PKI 加密算法 DES: DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。其密钥长度为56位。DES现在已经不被视为一种安全的加密算法,主要因为它使用的56位密钥过短。1999年1转载 2017-02-25 09:26:41 · 1588 阅读 · 0 评论 -
【国密算法那点事儿】解读DES和SM4、RSA和SM2及SM3
【国密算法那点事儿】解读DES和SM4、RSA和SM2及SM3 安全是智能卡的核心,而算法是安全的基础。 国密算法由国家密码局发布,包含SM1\ SM2\ SM3\ SM4\ SSF33算法;国际算法由美国的安全局发布,是现今最通用的商用算法。今天小钞就以分组密码算法(DES和SM4)、公钥密码算法(RSA和SM2)、摘要算法(SM3)为例,和大家谈谈国际算转载 2017-02-25 08:46:19 · 2054 阅读 · 0 评论 -
关于国密算法 SM1,SM2,SM3,SM4 的笔记
国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度转载 2017-02-25 08:44:50 · 8149 阅读 · 2 评论 -
加密解密工具类 EncryptUtil
import java.io.IOException;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.S转载 2017-02-24 10:54:36 · 3425 阅读 · 0 评论 -
Java常用的加密解密类(转)
http://blog.csdn.net/wyc_cs/article/details/8793198 最近做一个项目,想到以前所有的项目在用户注册与登录及所有涉及用户自身隐私的信息进行提交到后台时都没有进行加密处理,甚至直接以明文方式在网络上传输,同时直接以明文的方式存到数据库中。所以想到需要先进行加密处理之后再进行网络传输,最后将加密后的数据存到数据库中,这样也可以增强系统的安全性。转载 2017-02-24 10:05:39 · 383 阅读 · 0 评论 -
Java实现Base64给文件加密、解密
[java] view plain copyprint?package test.base64; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import ja转载 2017-02-23 16:21:50 · 1351 阅读 · 0 评论 -
java常用工具类之DES和Base64加密解密类
这篇文章主要介绍了java常用工具类之DES和Base64加密解密类,需要的朋友可以参考下一、DES加密和解密?123456789101112131415161718192021222324252627282930313233转载 2017-02-22 17:06:57 · 1496 阅读 · 0 评论 -
C# java MD5加密方不一致问题
说来惭愧,做开发几年了,一直在吸取,今天也写写自已关于技术的一点点理解,不正之处,请大家多多指点。 由于之前开发的项目使用的是C#,用户信息使用的C#的MD5加密码方式,而现在需要切换到Java平台下,关键问题是如何将用户信息通过Java方式的MD5加密码到与C#同样的结果。 经过查询资料与测试,Java与C#默认的MD5加密结果是一致的,主要是编码问题。测试一:C#代码转载 2017-04-17 10:46:09 · 3220 阅读 · 0 评论