草庐IT

Encryption

全部标签

python - 根据密码对字符串进行编码的简单方法?

Python是否具有使用密码对字符串进行编码/解码的内置简单方法?像这样的东西:>>>encode('JohnDoe',password='mypass')'sjkl28cn2sx0'>>>decode('sjkl28cn2sx0',password='mypass')'JohnDoe'所以字符串“JohnDoe”被加密为“sjkl28cn2sx0”。要获得原始字符串,我将使用key“mypass”“解锁”该字符串,这是我源代码中的密码。我希望这是我可以使用密码加密/解密Word文档的方式。我想将这些加密字符串用作URL参数。我的目标是混淆,而不是强大的安全性;没有任何关键任务被编码。

java - 在 Java 中加载 RSA 私钥(algid 解析错误,不是序列)

我正在尝试将使用ssl生成的私有(private)RSAkey加载到java中,我的代码是:生成key:opensslgenrsa-outmykey.pem1024结果:-----BEGINRSAPRIVATEKEY-----MIICXAIBAAKBgQCUibP4fY2PA/sGMKMbU6usuIGcOAqgQjD6c2ylVo05Oz7pgjnE+O0l2MFRUYUGT5KKk/W+0cAXkxaQHE3n8A8X1mHT8eMDmWnzz0PeYjDE8LQmAw8RY2FnVKFAB36BIjdb5FsZmCk5QYKU5+nWLMqH/j/IR5AyX5wR2SMoslU

java - 在 Java 中加载 RSA 私钥(algid 解析错误,不是序列)

我正在尝试将使用ssl生成的私有(private)RSAkey加载到java中,我的代码是:生成key:opensslgenrsa-outmykey.pem1024结果:-----BEGINRSAPRIVATEKEY-----MIICXAIBAAKBgQCUibP4fY2PA/sGMKMbU6usuIGcOAqgQjD6c2ylVo05Oz7pgjnE+O0l2MFRUYUGT5KKk/W+0cAXkxaQHE3n8A8X1mHT8eMDmWnzz0PeYjDE8LQmAw8RY2FnVKFAB36BIjdb5FsZmCk5QYKU5+nWLMqH/j/IR5AyX5wR2SMoslU

java - 是什么导致错误 "java.security.InvalidKeyException: Parameters missing"?

这个问题在这里已经有了答案:WhydoesmyAESencryptionthrowsanInvalidKeyException?(1个回答)关闭6年前。我正在尝试使用AES加密和解密字符串,但出现错误,我不知道如何解决。这是代码:publicclassEncryptionTest{publicstaticvoidmain(String[]args){Stringencrypt=newString(encrypt("1234567890123456"));System.out.println("decryptedvalue:"+(decrypt("ThisIsASecretKey",en

java - 是什么导致错误 "java.security.InvalidKeyException: Parameters missing"?

这个问题在这里已经有了答案:WhydoesmyAESencryptionthrowsanInvalidKeyException?(1个回答)关闭6年前。我正在尝试使用AES加密和解密字符串,但出现错误,我不知道如何解决。这是代码:publicclassEncryptionTest{publicstaticvoidmain(String[]args){Stringencrypt=newString(encrypt("1234567890123456"));System.out.println("decryptedvalue:"+(decrypt("ThisIsASecretKey",en

javax.crypto.BadPaddingException

我正在研究AES算法,但我遇到了无法解决的异常。javax.crypto.BadPaddingException:Givenfinalblocknotproperlypaddedatcom.sun.crypto.provider.SunJCE_f.b(DashoA13*..)atcom.sun.crypto.provider.SunJCE_f.b(DashoA13*..)atcom.sun.crypto.provider.AESCipher.engineDoFinal(DashoA13*..)atjavax.crypto.Cipher.doFinal(DashoA13*..)异常发生在

javax.crypto.BadPaddingException

我正在研究AES算法,但我遇到了无法解决的异常。javax.crypto.BadPaddingException:Givenfinalblocknotproperlypaddedatcom.sun.crypto.provider.SunJCE_f.b(DashoA13*..)atcom.sun.crypto.provider.SunJCE_f.b(DashoA13*..)atcom.sun.crypto.provider.AESCipher.engineDoFinal(DashoA13*..)atjavax.crypto.Cipher.doFinal(DashoA13*..)异常发生在

java - 使用轻量级 API 生成 Bouncy CaSTLe RSA key 对

令人惊讶的是,网络上关于使用BouncyCaSTLe的轻量级API的信息非常少。环顾了一会后,我能够整理出一个基本示例:RSAKeyPairGeneratorgenerator=newRSAKeyPairGenerator();generator.init(newRSAKeyGenerationParameters(newBigInteger("10001",16),//publicExponentSecureRandom.getInstance("SHA1PRNG"),//prng1024,//strength80//certainty));AsymmetricCipherKeyPa

java - 使用轻量级 API 生成 Bouncy CaSTLe RSA key 对

令人惊讶的是,网络上关于使用BouncyCaSTLe的轻量级API的信息非常少。环顾了一会后,我能够整理出一个基本示例:RSAKeyPairGeneratorgenerator=newRSAKeyPairGenerator();generator.init(newRSAKeyGenerationParameters(newBigInteger("10001",16),//publicExponentSecureRandom.getInstance("SHA1PRNG"),//prng1024,//strength80//certainty));AsymmetricCipherKeyPa

java - 如何在 java 中安全地存储加密 key ?

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭2年前。Improvethisquestion我有一个java属性对象,其中包含Web服务的身份验证信息。我需要加密该数据,但我不知道我需要将加密key存储在哪里以确保其安全。加密这些数据并以安全方式检索数据的最佳做法是什么?使用keystore有什么好处吗?ws_user=usernamews_password=passwordws_url=https://www.whatever.com/myservice 最佳答案