最新文章列表

Android签名与认证详细分析之一(CERT.RSA剖析)

一、Android签名概述 我们已经知道的是:Android对每一个Apk文件都会进行签名,在Apk文件安装时,系统会对其签名信息进行比对,判断程序的完整性,从而决定该Apk文件是否可以安装,在一定程度上达到安全的目的。 给定一个Apk文件,解压,可以看到一个META-INFO文件夹,在该文件夹下有三个文件:分别为MANIFEST.MF、CERT.SF和CERT.RSA。这三个文件分别表征以下 ...
MyEyeOfJava 评论(1) 有18855人浏览 2014-10-08 16:35

签名参数正序排列

Map<String ,String> treeMap = new TreeMap<String, String>();         treeMap.put("deviceid" ,deviceid) ;         treeMap.put("pcdeviceid" ,pcdeviceid) ;         treeMa ...
ofamber 评论(0) 有706人浏览 2014-09-19 15:07

基于HTTP在互联网传输敏感数据的消息摘要、签名与加密方案

一、关键词 HTTP,HTTPS,AES,SHA-1,MD5,消息摘要,数字签名,数字加密,Java,Servlet,Bouncy Castle   二、名词解释    数字摘要:是将任意长度的消 ...
lixuanbin 评论(8) 有44022人浏览 2014-06-10 16:54

jarsigner 命令行为apk签名

其实很简单的一条命令     jarsigner -verbose -keystore /xxx/release.keystore -signedjar /xxx/123.signed.apk /xxx/unsign.apk xxx[签名文件里别名]    如果你是JDK7的话,就用下面的命令(需要指定-sigalg and -digestalg)):     jar ...
2014马年 评论(0) 有1640人浏览 2014-05-23 06:25

ubuntu12.04软件更新问题-校验签名出错/签名无效/Hash 校验和不符

2014-04-23 设置更新源:更新管理器 - 设置 - Ubuntu软件标签 - 下载自 设置为 “美国的服务器” sudo apt-get update 出现问题: 写道 正在读取软件包列表... ...
yuting_lv 评论(0) 有5104人浏览 2014-04-23 10:59

Android App的签名打包

Android App的签名打包   Andriod应用程序如果要在手机或模拟器上安装,必须要有签名!  1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。 2.签名的步骤  a.创建ke ...
miaowei 评论(0) 有1306人浏览 2014-04-16 16:38

android签名命令

1、打完包后签名 jarsigner -verbose -keystore ChangeBackgroundWidget.keystore -signedjar ChangeBackgroundWidget_signed.apk ChangeBackgroundWidget.apk {alias}   {alias}为keystore的别名   2、签名后字节对齐   zipali ...
wangzt_2008 评论(0) 有614人浏览 2014-04-09 12:07

JAVA加密算法实现用例 数字签名

所谓数字签名就是信息发送者用其私钥对从所传报文中提取出的特征数据(或称数字指纹)进行 RSA 算法操作,以保证发信人无法抵赖曾发过该信息( ...
cuisuqiang 评论(0) 有12221人浏览 2014-02-22 16:15

使用java 进行数字签名

使用java 进行数字签名 签名算法有: MD5withRSA SHA1withRSA SHA256withRSA 代码如下: package com.common.enu; /*** * 签名算法. * @author huangwei * @since 2013-10-28 */ public enum SignatureAlgorithm { SIGNAT ...
hw1287789687 评论(0) 有3246人浏览 2013-10-28 13:47

网银支付 加密解密说明

前言  本文主要说明在第三方支付系统开发过程中,网银支付接口开发开发随笔总结。 一、常用加密类型分类 1、对称加密:采用单钥对信息进行加密和解密,即同一个秘钥既可以对信息进行加密,也可以进行解密。此类型称之为对称加密。特点速度快,常用于对大量数据信息或文件加密时使用。常用例子:DES、IDEA、RC2、RC4、SKIPJACK、RC5、AES。 具体java例子可详见附件:DesUtil ...
TimerBin 评论(0) 有3540人浏览 2013-10-16 14:23

apple签名

        Applet是一种特殊的java程序,采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。即可以理解为是一种浏览器的插件。         applet运行时,如果不做任何处理,出于安全,会有很多限制,比如说要读取本地文件的时候,就会被拒绝,那么怎么样才能解除这种限制呢?这个时候,我们可以通过给jar做签名来解决这个问题。   ...
csyqbtlsz 评论(0) 有583人浏览 2013-05-15 16:48

深入理解Java虚拟机读书笔记之:第3章 安全(2)

代码签名和认证     Java安全模型很重要的一点就是它能支持认证。认证可以使用户确认,由某些团体担保的一些class文件是值得信任的,并且这些class文件在到达用户虚拟机的途中没有被改变。          要对一段代码作担保或者签名,必须首先生成一个公钥/私钥对。用户应该保管那把私钥而把公钥公开。至少,应该把公钥给那些要在你的签名上建立安全策略的人。一旦拥有了一个公钥/私钥对,就必 ...
zhanjia 评论(0) 有2279人浏览 2013-04-05 14:55

公钥和私钥加密简介

 密码学中要使用Key,而在公钥密码学中,有两个Key,一个公钥PK(Public Key),一个私钥SK(Secret Key),其中公钥PK公开,任何人都可以查到,而私钥SK保密 ...
yanglu0203 评论(0) 有564人浏览 2013-04-02 18:10

Android签名与程序覆盖问题

程序覆盖安装主要检查两点:  两个程序的入口 Activity 是否相同。两个程序如果包名不一样,即使其它所有代码完全一样,也不会被视为同一个程序的不同版本;  两个程序所采用的签名是否相同。如果两个程序所采用的签名不同,即使包名相同,也不会被视为同一个程序的不同版本,不能覆盖安装。  如果你以前的程序是采用默认签名的方式(即 debug 签名),一旦换了新的签名应用将不能覆盖安装, ...
quding0308 评论(0) 有3567人浏览 2013-01-22 21:54

对内容进行签名的实例

package com.yonge.messagedigest; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java. ...
yonge812 评论(0) 有1270人浏览 2012-12-19 19:08

Android应用防止反编译apk打包签名步骤

1. 生成keystore: CMD下,进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件 C:\Program Files\Java\jdk1.6.0_10\bin>keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystor ...
yu_xinling 评论(0) 有2185人浏览 2012-10-29 23:38

Java之apk 解压、修改、打包、签名(2)

简介:      上篇文章http://showlike.iteye.com/admin/blogs/1688679中,通过Runtime.getRuntime().exec 调用命令的方式对APK进行 解压、打包、签名。此文不同之处在于应用java.util.zip对APK进行解压、打包,感觉说得有点多,直接上代码。 代码实现: import java.io.BufferedInput ...
showlike 评论(1) 有11712人浏览 2012-09-29 18:13

android 签名发布

一、生成密钥库 将位置定位在jdk的bin文件中,输入以下命名行:keytool -genkey -alias ChangeBackgroundWid get.keystore -keyalg RSA -validity 20000 -keystore ChangeBackgroundWidget.keystore(中间不换行),按下“Enter”键,并根据提示填写相关信息,详细信息如下及图1(va ...
挞拔地瓜 评论(0) 有493人浏览 2012-09-24 14:38

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics