
数据编码 加解密
文章平均质量分 67
Android移动开发者
做好今天的事,想清楚明天干什么,后天很美好。
展开
-
Java Base64加密解码实例
[java] view plaincopyimport java.io.ByteArrayOutputStream; public class Base64 { private static char[] base64EncodeChars = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', '转载 2015-10-20 15:56:04 · 1635 阅读 · 0 评论 -
DSA与RSA的区别
DES算法好在加/解速度快,密钥量短,采用对称加密RSA算法好在网络容易实现密钥管理,便进行数字签名,算法复杂,加/解速度慢,采用非对称加密DSA = Digital Signature Algorithm. based on discrete logarithms computation.DES = Digital Encryption Standard. Obsolete stan转载 2015-10-26 19:36:54 · 5639 阅读 · 1 评论 -
openssl 非对称加密DSA,RSA区别与使用介绍
在日常系统管理工作中,需要作一些加解密的工作,通过openssl工具包就能完成我们很多需求!1. openssl RSA 加解密RSA是基于数论中大素数的乘积难分解理论上的非对称加密法,使用公私钥的方法进行加解密公钥 用于加密,它是向所有人公开的 ; 私钥用于解密,只有密文的接收者持有生成一个密钥(私钥) [root@hunterfu ~]# openssl转载 2015-10-26 19:34:36 · 1323 阅读 · 0 评论 -
数字签名的加密解密过程 和 私有密钥的加密解密过程
数字签字和认证机构是电子商务的核心技术。数字签名作为目前Internet中电子商务重要的技术,不断地进行改进,标准化。本文从数字签名的意义出发,详细介绍了数字签名中涉及到的内容与算法,并自行结合进行改进。 引言 RSA密码系统是较早提出的一种公开钥密码系统。1978年,美国麻省理工学院(MIT)的Rivest,Shamir和Adleman在题为《获得数字签名和公开钥密码系统的方转载 2015-10-26 20:00:48 · 13776 阅读 · 0 评论 -
md5 校验和加密
在linux下,大家常使用md5算法对文件进行签名。在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。linux 下 shell命令 ,制作md5码也用于软件的md5校验MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进转载 2015-10-26 20:12:18 · 1793 阅读 · 0 评论 -
微信 签名 和 Openid的官方解释
签名商户后台和微信支付后台根据相同的密钥和算法生成一个结果,用于校验双方身份合法性。签名的算法由微信支付制定并公开,常用的签名方式有:MD5、SHA1、SHA256、HMAC等。Openid用户在公众号内的身份标识,不同公众号拥有不同的openid。商户后台系统通过登录授权、支付通知、查询订单等API可获取到用户的openid。主要用途是判断同一个用原创 2015-10-27 17:21:09 · 4013 阅读 · 0 评论 -
Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC
博客源址:http://snowolf.iteye.com/blog/379860加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法MD5(Messa转载 2015-10-29 11:18:07 · 605 阅读 · 0 评论 -
Android AES加密算法及其实现
博客源址:http://blog.youkuaiyun.com/randyjiawenjie/article/details/6587986昨天老大叫我看看android加密算法。于是网上找了找,找到了AES加密算法。(当然还有MD5,BASE64什么的http://snowolf.iteye.com/blog/379860这篇文章列举了很多,但是基本都是j2se平台的,android平台不一定支转载 2015-10-29 11:21:19 · 7241 阅读 · 0 评论