Android使用SHA1-RSA算法进行签名。可通过eclipse插件进行,可以通过keytool和jarsigner用命令行执行,也可以在源码下进行签名。第一种:通过使用eclipse进行签名。2011-5-2322:31上传下载附件(36.39KB)以我这个应用为例,右键项目,找到export...
分类:
其他好文 时间:
2014-10-24 00:02:52
阅读次数:
315
数字签名服务器首先使用RSA算法生成私钥-公钥对,并只公开公钥。客户端拿到公钥就可以安全地与服务器通信了。举个例子,服务器发送的内容是abc,则有:content=abchash值=hash(content)数字签名=私钥加密hash值客户端验证签名过程:1. 公钥解密数字签名得到hash值2. 实...
分类:
其他好文 时间:
2014-10-15 13:35:20
阅读次数:
179
当我们从github或者gitlab上clone项目或者参与项目时,我们需要证明我们的身份。一种可能的解决方法是我们在每次访问的时候都带上账户名、密码,另外一种办法是在本地保存一个唯一key,在你的账户中也保存一份该key,在你访问时带上你的key即可。github、gitlab就是采用key来验证你的身份的,并且利用RSA算法来生成这个密钥。
链接方法
首先你需要在github上或者...
分类:
其他好文 时间:
2014-10-14 21:35:29
阅读次数:
161
数据加密又称密码学,它是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。
一、概述
数据加密是指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它产生的...
分类:
移动开发 时间:
2014-10-14 15:03:08
阅读次数:
293
注意:只是笔记,可能有不正确的地方 RSA是目前用的最广泛的不对称加密算法,即采用公钥、密钥两部分,公钥用来加密,私钥用来解密。公钥是公开的。 RSA算法的可靠性基于数学难题:对大数做因式分解很难。 目前还...
分类:
编程语言 时间:
2014-10-13 15:51:10
阅读次数:
388
using System;using System.Collections.Generic;using System.Linq;using System.Security.Cryptography;using System.Text; public class RSA { ...
分类:
其他好文 时间:
2014-10-05 17:50:28
阅读次数:
251
国密算法sm2非对称算法椭圆曲线原文:http://www.jonllen.cn/jonllen/work/162.aspx前段时间将系统的RSA算法全部升级为SM2国密算法,密码机和UKey硬件设备大都同时支持RSA和SM2算法,只是应用系统的加解密签名验证需要修改,这个更改底层调用的加密动态库来...
分类:
其他好文 时间:
2014-10-01 15:19:41
阅读次数:
1574
1、概述前端时间与前端人员配合开发一款移动端WEB-APP,在各种因素的限制下,数据的安全性,让我为难,目前最可行和最直接的方式就是对所有用户敏感数据进行加密处理,然后传输到后端,解析处理。事先我尝试fiddler工具,拦截了APP所有的请求,结果发现不得不做安全处理了,至..
分类:
其他好文 时间:
2014-09-23 18:17:15
阅读次数:
263
挺水的一题。其实只要理解了RSA算法,就知道要使用大整数分解的方法来直接模拟了。不过,要注意两个INT64的数相乘来超范围#include #include #include #include #include #include #define LL __int64 using namespace ...
分类:
其他好文 时间:
2014-09-17 23:16:32
阅读次数:
246
RSA算法概述如下: 找两素数p和q 取n=p*q 取t=(p-1)*(q-1) 取任何一个数e,要求满足e<t并且e与t互素(就是最大公因数为1) 取d*e%t==1 这样最终得到三个数: n d e 设消息为数M (M <n) 设c=(M**d)%n就得到了加密后的消息c 设m=(c**e)%n...
分类:
其他好文 时间:
2014-09-16 12:26:10
阅读次数:
141