public-key相关内容

JAVA AES 256&公钥加密

我们的客户之一要求我们使用AES 256&公钥加密 服务器端(Web服务)是基于java的。 客户端可以是java或.Net。 我不熟悉任何加密方法,无法找到能让我开始的任何示例... 甚至可以实现AES 256&公钥加密? 它如何工作(公钥加密)? 请指点一个例子这将让我开始。 解决方案 AES256 是一个特定的对称加密方案,其中要求通信方预先共享加密密钥。 ..
发布时间:2017-08-17 23:18:35 Java开发

如何防止在受损的服务器的情况下的中间人攻击?

想象一下,服务器正在向其合作伙伴提供用户的公共密钥,以使加密的通信成为可能。但是,服务器无法访问私钥。无论如何 - 假设服务器已被黑客攻击,并且不会发送请求的公钥: 爱丽丝请求Bob的公钥 服务器发送 Eve的公钥 Bob请求Alice的公钥 服务器发送 Eve的公钥 爱丽丝发送消息Bob 服务器解包消息,读取并重新发送 - >发送给Bob ... Bob ..
发布时间:2017-08-17 22:59:39 开发方法

RSA加密Javascript

任何人都可以帮助我,我已经被指示写一个应用程序,需要一些数据,然后加密它与RSA公钥,显然需要是RSA加密(我从来没有听到或看过这个)? 哪种加密密码是RSA意图用作标准? VAR键= “TUlHZE1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTEFEQ0Jod0tCZ1FDbVFiTWc3SWRpeHVmYWEwcDd2ODVLVytmUnVlZ216UUhibnN ..
发布时间:2017-08-17 22:14:01 前端开发

如何将AES初始化向量传递给混合密码系统的客户端

我需要实现客户端 - 服务器通信的安全性。我已经实施了以下混合密码系统 要加密在混合密码系统中发送给Alice的消息,Bob执行以下操作: 获取Alice的公钥。 为数据封装方案生成一个新的对称密钥。 使用刚刚生成的对称密钥,在数据封装方案下加密消息。 使用Alice的公钥加密密钥封装方案下的对称密钥。 将这两个加密发送给Alice。 为了解密这个混合密文,爱丽丝执行以下 ..
发布时间:2017-08-17 22:00:16 开发方法

C#如何使用PGP公钥简单加密文本文件?

我已经研究了一些关于如何实现我在问题中所说的内容,并发现了几个API,但是大多数API看起来很复杂,而且由于我只是一个noobie在这个领域,我只想要一个简单的方法,如: public String Encrypt(String message,PublicKey publicKey) 不知道是否可以完成?如果没有,请有人开启我另一种方式来实现这一点:) 谢谢。 ..
发布时间:2017-08-17 20:45:54 C#/.NET

iPhone:如何从公钥文件(PEM)创建SecKeyRef

为了从iPhone发送和接收加密的消息,我需要读取一个公共密钥(服务器的公钥)PEM文件并创建一个SecKeyRef(以后我甚至可以将其存储在钥匙串上,以便不创建它)再次)。 这是我目前的工作流程: 在服务器上:使用用户的证书和私钥创建一个P12文件。将用户的公钥存储在服务器的钥匙串上。 在iPhone上:从服务器检索P12文件,使用密码将其打开并将密钥存储在钥匙串上。 li> 在 ..
发布时间:2017-08-17 20:37:54 移动开发

对于RSA,我如何计算秘密指数?

对于RSA,我如何计算秘密指数? 给定p和q两个素数,phi =(p-1)(q-1) ,和公众指数(0x10001),我如何获得秘密指数'd'? 我已经读过我必须做的: d = e -1 mod phi ,使用模块化反转和欧几里得方程式,但我不明白上述公式如何映射到 a -1 ≡ x mod m 公式在模块化反向维基页面上,或如何映射到欧几里德GCD方程式。 有人可以帮助,欢呼 ..
发布时间:2017-08-17 20:23:24 开发方法

将字符串转换为加密密钥,反之亦然

我目前正在使用将键转换成字符串的方法,反之亦然。它适用于公钥转换,并将私钥转换为字符串。由于某些原因,相同的代码不会将String转换回私钥,我只是无法弄清楚。 转换器代码是: import java.security.KeyFactory ; import java.security.PrivateKey; import java.security.PublicKey; ..
发布时间:2017-08-17 20:03:44 Java开发

SSH使用Bitbucket管道从docker实例进入分级机

使用新的Bitbucket管道功能,我怎么可以从Docker容器中的SSH进入我的分页框? 我的管道最后一步是一个 .sh 文件,部署了必要的分期代码,但是因为我的暂存框使用公钥身份验证,并且不知道docker容器,SSH连接被拒绝。 无需使用SSH即​​可使用密码认证这也是导致我的问题,不断选择通过公钥进行身份验证。)? 解决方案 Bitbucket管道可以使用Docker您 ..
发布时间:2017-06-10 21:25:41 Linux/Unix

部署英雄代码时的权限被拒绝(publickey)。致命:远端挂起意外

我试图用以下命令行将我的代码部署到heroku: git push heroku master 但会出现以下错误: 权限被拒绝(publickey)。 致命:远端挂起意外 我已经上传了我的公共SSH密钥,但是它仍然出现这个错误。 解决方案 你必须将你的公钥上传到Heroku: heroku keys:add〜/ .ssh / i ..
发布时间:2017-05-06 15:56:56 其他开发

cygwin上的公钥认证问题

我一直在尝试“ssh localhost”在cygwin(我使用WIndows 7),但它不断要求密码。 当我执行“ssh -vvv localhost”时,我发现公钥认证没有发生(或失败)。因此,它要求输入密码。 debug1:可以继续的验证:publickey,password,keyboard-interactive debug3:重新启动,传递不同的列表publickey ..
发布时间:2017-03-09 20:47:52 Linux/Unix

在Perl中将RSA密钥转换为JSON

我需要找到一种将RSA公钥传输到我的网络通信程序的服务器的方法。我做了一些研究,似乎最简单的方法是将公共密钥(存储为某种哈希引用)转换为JSON进行传输。但是,在我的测试代码中,我不能得到转换为JSON的关键。这是我的测试程序: use strict; 使用警告; 使用Crypt :: RSA; 使用JSON; my%hash =(name =>“bob”, age = ..
发布时间:2017-01-16 12:40:35 开发方法

如果两个文件的公钥是相同的,是否足以断定他们是由相同的证书签名?

我正在为我的软件实现自动更新机制。服务器上的msi使用signtool签名。我的应用程序下载msi并读取下载的msi的公共密钥。如果公钥与在源代码中硬编码的公钥匹配,它将执行msi并更新自身。 这是否足以确保没有恶意的msi被误执行?我的理解是,一个文件将具有相同的公钥,只有通过我的证书签名。 编辑: 借助petey的帮助,我可以检测到msi是否由我的证书签名。但是,这没有解决我的问 ..

使用非对称算法私有和公共密钥与RSA C#

我有两个非对称算法对象,它们包含RSA私有和RSA公钥。私钥是从Windows-MY密钥库和用户证书中的公钥中检索出来的。如何使用这些键和RSACryptoServiceProvider一起使用C#中的RSA算法加密数据?换句话说,我如何指定我想使用我已经有的键? 解决方案 #region“RSA Encrypt / Decrypt” public string RSAEncrypt( ..
发布时间:2017-01-16 11:18:07 C#/.NET

在Java中加载原始64字节长的ECDSA公钥

我有一个raw(r,s)格式的ECDSA NIST P-256公钥。似乎没有简单的方法将其加载到实现java.security.interfaces.ECPublicKey的对象中。 什么是最简洁的方法来加载64字节的公共 这个答案会很难,如果我们这样做使用 c $ c> ECPublicKeySpec 。所以让我们骗了一下: 私人静态字节[] P256_HEAD = Base64. ..
发布时间:2017-01-16 11:15:29 Java开发

如何防止在受到攻击的服务器的情况下的中间人攻击?

假设服务器正在向其合作伙伴提供用户的公钥,以使加密通信成为可能。但是,服务器不能访问私钥。 无论如何 - 假设服务器被黑客攻击,并且不发送请求的公钥: Alice请求Bob的公钥 服务器发送 Eve的公钥 Bob请求Alice的公钥 服务器发送 Eve 公钥 Bob 服务器解压邮件,读取并重新打包 - >发送给Bob ... Bob向Alice发送邮 ..
发布时间:2017-01-16 10:47:13 开发方法

Java公共密钥的Java紧凑表示

java.security.PublicKey#getEncoded()返回键的X509表示,在ECC的情况下,与原始ECC值相比,增加了大量开销。 我希望能够在大多数紧凑表示(即尽可能小的字节块)中将PublicKey转换为字节数组(反之亦然)。 KeyType(ECC)和具体的曲线类型是预先已知的,因此关于它们的信息不需要编码。 解决方案可以使用Java API,Bouncy ..
发布时间:2017-01-16 10:41:09 Java开发