数字证书

【转】Android APK的数字签名的作用和意义

1. 什么是数字签名? 数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的     2. 为什么要数字签名? 最简单直接的回答: 系统要求的。  Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程序没有经过数字签名,是没有...

Android应用程序签名详解 简介

转自: http://blog.csdn.net/lyq8479/article/details/6401093   本文主要讲解Android应用程序签名相关的理论知识,包括:什么是签名、为什么要给应用程序签名、如何给应用程序签名等。 1、什么是签名?      如果这个问题不是放在Android开发中来问,如果是放在一个普通的版块,我想大家都知道签名...

ClickOnce 部署克服的主要问题 (清单签名的.pfx格式数字证书、"安装"后无反应的处理办法)

1、ClickOnce 部署 客户端点"安装"后无反应的处理办法:   ClickOnce 部署方式在客户端是由此文件支持的 dfshim.dll.. 在.net 2.0 framework 安装时,与 .application文件类型相关联... 浏览器在下载 .application文件后,会由 dfshim.dll交由 dfsvc.exe 打开,...

数字签名(代码签名)流程

数字签名(代码签名)流程 Authenticode : 这里翻译为数字认证代码。 code sign : 字面的翻译为代码签名,但是通常的我们称为数字签名,以下的文中均称为数字签名。一 数字认证码如果你是软件开发人员,你可能已经知道windows系统和一些浏览器(例如IE,Firefox)使用一种称为数字认证代码的技术来标识软件的发行商,来检查软件没有被...

数字签名、数字证书

一、数字签名 1.1、为什么需要数字签名? 由于网络环境的复杂性,我们无法保证通信的双方是真是的,而且内容是完整的、没被修改过的,因此才需要数字签名。数字签名类似于现实生活中的签名,有以下两种功能:(1)确认通信双方的真实身份,别人假冒不了;(2)能确认消息的完整性。 它是基于非对称加密算法。 1.2、数字签名的流程 假如A和B进行通信。开始时A有两把钥匙...

PKI/CA工作原理及架构

https://www.jianshu.com/p/c65fa3af1c01 相关概念 PKI:Public Key Infrastructure,公钥基础设施。 CA:Certificate Of Authority,认证中心。 数字证书:提供了一种发布公钥的简便途径; 一个数字证书包括:拥有者身份信息、公钥、CA数字签名、有效期等其他信息。 数字...

自创建数字证书,安装到浏览器

一、前言 最近想为家姐的Coco工作是做个小程序,因为小程序网络请求都必须是https的,这边就涉及获取Ca证书的问题,关于Ca证书相关知识,网络上一大堆,我这边只罗列一下Ca的签发过程。因数字证书基本都是要钱的,虽然有免费的可以申请(有使用期限),但是笔者暂时不打算去申请,我只是现在开发测试使用,所以打算自己生成。生成数字证书的工具有openssl、ke...

https、公钥,私钥,数字证书

前言 https是http与ssl的结合,为了解决http明文传输导致信息泄露的问题。ssl通过公钥和私钥保证客户端和服务器之间的通讯加密,由权威机构办法的数字证书杜绝了中间人攻击的可能。 http和ssl http是处于应用层的传输协议,ssl是处于与TCP同层的传输层和应用层之间的协议,由于http使用明文传输,就会导致数据在传输过程中泄露,为此将ht...

【腾讯Bugly干货分享】Android 新一代多渠道打包神器

关于作者: 李涛,腾讯Android工程师,14年加入腾讯SNG增值产品部,期间主要负责手Q动漫、企鹅电竞等项目的功能开发和技术优化。业务时间喜欢折腾新技术,写一些技术文章,个人技术博客:www.ltlovezh.com 。 ApkChannelPackage是一种快速多渠道打包工具,同时支持基于V1和V2签名进行渠道打包。插件本身会自动检测Apk使用的签...

[基础技能] 安全技术——数字签名与数字证书以及其中涉及到的相关伪造问题

1、首先总结一下数字签名的使用规则和相关流程 讲解比较详细的网络日志可以参考:这里以及这里,我这里只做一些自己的总结。 一般来说现在的加密领域或者是认证体系中,都是在使用双秘钥:公钥和私钥,其中公钥用来加密信息,私钥用来数字签名。任何人都可以生成自己的(公钥,私钥)对,所以为了防止有人散布伪造的公钥骗取信任,就需要一个可靠的第三方机构来生成经过认证的(公钥...