标签: public-key-encryption

选美似乎有干扰,根本不起作用

我有一个使用我的公钥的服务器设置,并将我的私钥添加到putty允许我正确连接到服务器.但是当我使用选美时,它不起作用.我的研究表明,运行选美的事件日志应该类似于:

....
Pageant正在运行.请求密钥.
Pageant有X个SSH-2键
试图选美键#0
....

但是,我的事件日志看起来像

...
选美正在运行.请求密钥.
...

似乎选美没有响应putty的关键请求.任何帮助都将不胜感激.

谢谢

putty public-key-encryption pageant

5
推荐指数
1
解决办法
2633
查看次数

在C中实现ECC

我想使用非对称椭圆曲线密码术而不是其他算法如RSA或ElGamal来实现"我自己的混合加密引擎".

假设我想使用提供更高安全性的曲线,我应该使用哪些?基于我所读到的,我认为521位曲线可能是理想的.有更安全的方案吗?

C/C++中最安全的实现(不使用C++ STL),例如,侧通道攻击?我想将它实现为一个"单独的"模块,所以我希望清楚的源代码或良好的参考.

c cryptography public-key-encryption

5
推荐指数
1
解决办法
3444
查看次数

如何加密.jar文件

我正在一个项目中,我们需要加密.jar文件,所以没有人可以访问jar文件中的.class文件....是否有任何java编码可以帮助我加密.jar文件?

java ant encryption public-key-encryption

5
推荐指数
1
解决办法
2万
查看次数

PyECC示例 - Python椭圆曲线密码学

我正在使用PyECC - 它是我能找到的唯一的python 椭圆曲线加密模块.我想知道是否有人有一个如何使用该模块的例子?我会尝试阅读源代码,但是在关于python的主题上我找不到Stack Overflow上的任何内容.

谢谢!

python encryption cryptography elliptic-curve public-key-encryption

5
推荐指数
2
解决办法
1万
查看次数

如何使用PHP的OpenSSL模块更改私钥的密码?

我正在使用PHP的OpenSSL模块进行非对称加密; openssl_pkey_new(),openssl_pkey_export()和openssl_pkey_get_details()用于创建密钥对,openssl_public_encrypt和openssl_private_decrypt()用于加密和解密数据.

如何更改与私钥关联的密码?这可能是OpenSSL模块,还是我必须创建一个新的密钥对?这将非常不方便,并要求服务器在常规基础上重新加密可能的数千个文件.

谢谢!

php encryption openssl encryption-asymmetric public-key-encryption

5
推荐指数
2
解决办法
2694
查看次数

如何安全地将一些数据从服务器传输到Android设备

我正在开发一个Android应用程序,我需要从服务器安全地获取一些数据,确保没有人可以访问除应用程序和服务器之外的数据.

为此,我计划使用公钥/私钥加密.这是正确的方法,还是有更好的方法?

我是android和加密的新手.关于如何实现这一点的任何指示我可以获得一些细节/示例.

谢谢

编辑:我还计划使用私钥进行加密,使用公钥进行解密,这不是惯例.有什么问题吗?

encryption android public-key-encryption

5
推荐指数
1
解决办法
311
查看次数

使用PyCrypto解密带有RSA公钥的消息

我想用RSA公钥解密一条消息,PyCrypto我正在使用下面的代码,但是no private key在下面的代码中应该改变错误?

from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_OAEP
import base64
licence_key="bla bla"
licence_key_in_bytes=licence_key.encode("utf-8")
encrypted=base64.b16decode(licence_key_in_bytes)
key = open("public_key", "r").read() 
rsakey = RSA.importKey(key)
rsakey = PKCS1_OAEP.new(rsakey)
decrypted_message= rsakey.decrypt(encrypted)
Run Code Online (Sandbox Code Playgroud)

python rsa public-key-encryption pycrypto

5
推荐指数
1
解决办法
6433
查看次数

加密(模式和填充)

我的任务是编写一个涉及加密的小型Java控制台应用程序.我不熟悉加密,所以我必须先做一些阅读.到目前为止,给出的高级要求是AES-256应该用于生成一次性密钥来加密文件.

之后,应使用收件人的公钥(RSA-2048)来加密该AES-256一次性密钥.然后,加密文件和加密的一次性AES-256密钥将被压缩并发送给收件人.

根据我对读取加密和解密的理解,除了算法(RSA,AES等)之外,还有称为模式和填充的东西.例如,以下代码将RSA指定为算法,ECB模式和PKCS1Padding.

Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
Run Code Online (Sandbox Code Playgroud)

在加密和解密中必须使用相同的算法,模式和填充.因此,我可以向用户询问他们想要的模式和填充是否合理?

我注意到Cipher cipher = Cipher.getInstance("RSA")似乎使用了ECB的默认模式和PKCS1Padding的填充,因此这行代码与上面相同.那么可以假设ECB模式和PKCS1Padding模式将默认用于RSA-2048吗?

java encryption cryptography public-key-encryption

5
推荐指数
1
解决办法
4494
查看次数

来自Swift中服务器的公钥字符串的Seckey

我想使用RSA加密数据,我试图在我的代码中生成密钥并且它正在工作,但我真正需要的是从服务器获取公钥作为字符串,然后将其用作Seckey,以便我可以使用它来加密使用RSA的数据,我试过这段代码:

//KeyString is the string of the key from server
let KeyData = (keyString as NSString).dataUsingEncoding(NSUTF8StringEncoding) as NSData!


    var cert : Unmanaged<SecCertificateRef>!;
    var  policy : Unmanaged<SecPolicy>!;
    cert = SecCertificateCreateWithData(kCFAllocatorDefault, KeyData);
    policy = SecPolicyCreateBasicX509();
    var status : OSStatus = noErr
    var trust: SecTrust?
    var certArray : [Unmanaged<SecCertificateRef>!] = [cert];
    var certArrayPointer = UnsafeMutablePointer<UnsafePointer<Void>>(certArray)
    status = SecTrustCreateWithCertificates(cert, policy, trust);
    let publicKey: SecKeyRef = SecTrustCopyPublicKey(trust!).takeUnretainedValue()
Run Code Online (Sandbox Code Playgroud)

我无法运行此代码,因为SecTrustCreateWithCertificates方法期望证书为anyObject!,我不知道如何解决这个问题,如果解决这个问题,我会得到SecKey.

在objective-c中这个答案得到了上面的代码

所以,如果任何人可以帮助我找到正确的代码来解决这个问题,我将非常感谢:)

encryption-asymmetric public-key-encryption ios swift seckeyref

5
推荐指数
1
解决办法
1万
查看次数

如何在Android密钥库中存储和检索从服务器端应用程序生成的RSA公钥?

服务器端应用程序生成一个RSA密钥对,作为密钥交换过程的一部分,我从服务器获取此公钥,现在我想将此密钥存储在android KeyStore中.我已经看到了使用KeyGenerator生成rsa密钥对并将它们存储在android KeyStore中的示例,但我不知道如何存储已生成的RSA公钥.任何帮助将受到高度赞赏.

android rsa public-key-encryption android-keystore

5
推荐指数
1
解决办法
2306
查看次数