【Java 加密、解密PDF文档】教程文章相关的互联网学习教程文章

java-如何使用Gradle为Archiva Repo设置加密的存储库密码?【代码】

我一直在寻找一种将密码上传到我的“ Archiva”存储库中的密码加密方法,而且似乎所有解决方案都支持Artifactory和Nexus.有没有办法用Gradle中的Archiva做到这一点.以下代码段:publishing {publications {maven(MavenPublication) {groupId 'com.x'version sprint + buildNumber}} repositories { maven {credentials {username "admin"password "admin"}url "snapshots"}} }解决方法:Gradle目前无法立即解决此问题;您将必须设计...

java-如何使用自定义注释存储和加载加密值【代码】

我是Java自定义注释的新手I am developing a custom annotation which encrypt and decrypt a stringand store it in database using spring and mongodb and for encryption I am using jasypt.我没有确切的步骤去做. 我的代码. 实体public class Demo {@Idprivate Long id;private String somethingPublic;@EncryptDemo()private String somethingPrivate;//getter setter}自定义注释@Target({ ElementType.METHOD, ElementType....

java-通过TLS连接通过SMTP发送电子邮件会加密用户名和密码吗?【代码】

我已经用Java编写了一个发送电子邮件的应用程序.为了发送电子邮件,我使用了带TLS的SMTP. 最近,我搜索了TLS,并在this website上找到了有关TLS的流动描述:传输层安全性(TLS),该协议可以安全地加密和传送邮件,有助于防止邮件服务器之间的窃听和欺骗(邮件伪造). 上面的短语说TLS保证邮件将被安全地发送,但是它并没有说明密码. 假设我在应用程序中使用了以下代码,因此您可以看到您需要使用用户名和密码的硬代码,而无需进行任何加密.fin...

在java中使用模式ctr解密AES加密的字节【代码】

让我简短地解释一下.我在python中有这个加密器: 它使用PyCrypto库.from Crypto import Random from Crypto.Cipher import AES from Crypto.Util import Counteriv = Random.new().read(8) encryptor = AES.new(CRYPTOGRAPHY_KEY, // 32 bytesAES.MODE_CTR,counter=Counter.new(64, prefix=iv), )我想在Java中为其提供解密器. 我写了这段代码,但它引发了java.security.InvalidAlgorithmParameterException:错误的IV长度:必须为...

JS前端加密JAVA后端解密详解

1、前端JS加密 /*** 加密(需要先加载aes.min.js文件)* @param word* @returns {*}*/function aesMinEncrypt(word){var _word = CryptoJS.enc.Utf8.parse(word),_key = CryptoJS.enc.Utf8.parse("ihaierForTodoKey"),_iv = CryptoJS.enc.Utf8.parse("ihaierForTodo_Iv");var encrypted = CryptoJS.AES.encrypt(_word, _key, {iv: _iv,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7});return encrypted.toString();}/...

java-如何读取也用bouncycastle在DER中编码的PKCS8加密私钥?【代码】

我已经尝试过以下问题的答案:PEMParser' rel='nofollow' target='_blank'>Bouncy Castle : PEMReader => PEMParser Read an encrypted private key with bouncycastle/spongycastle 但是由于我调用时我的加密密钥已编码为DERObject object = pemParser.readObject(); 对象为null. 我可以使用openssl的命令将其转换为PEM(它也会解密密钥)openssl pkcs8 -inform der -in pkey.key -out pkey.pem 但我需要读取其原始文件中的密钥解决...

无法使用AES / ECB / PKCS5Padding将加密方法从Java复制到PHP【代码】

我有以下Java代码import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.KeyGenerator; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.Sec...

无法将加密格式从Java复制到PHP【代码】

我有一个集成合作伙伴之一共享的以下Java代码,用于其API加密import java.nio.ByteBuffer;import java.security.AlgorithmParameters;import java.security.SecureRandom;import java.security.spec.KeySpec;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.crypto.IllegalBlockSizeException;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.IvP...

PAT 乙级 1048.数字加密 C++/Java【代码】

题目来源 本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。 输入格式: 输入在一行中依次给出 A 和 B,均为不超过 100 位的正整数,其间以空格分隔。 输出格式: 在一行...

java-这是一种安全的加密方法【代码】

我正在编写一个使用对称密钥加密来保护敏感数据的Android应用程序.据我所知,Android仅直接支持“ PBEWithMD5AndDES”.此算法的安全性如何?另外,我在下面包含了我的代码(非andriod).我的代码是否正确加密了数据?import java.io.UnsupportedEncodingException; import java.security.InvalidAlgorithmParameterException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java....

Java:密码包(加密和解密).无效的密钥错误【代码】

我正在使用静态方法在类中使用javax.crypto加密和解密消息.我有2个使用密码和密码的静态方法,以便执行应做的事情,我需要初始化一些变量(也是静态的).但是,当我尝试使用它时,我得到的InvalidKeyException与我提供给ecipher.init(…)的参数.我找不到原因.这是代码:private static byte[] raw = {-31, 17, 7, -34, 59, -61, -60, -16, 26, 87, -35, 114, 0, -53, 99, -116, -82, -122, 68, 47, -3, -17, -21, -82,...

java-使用PKCS#7加密【代码】

我正在使用Bouncy Castle提供的库来加密,解密,签名和验证符号.我这样做是 1.加密数据 2.签名数据 3.将带符号的字节写入文件 4.从文件中读取带符号的字节 5.验证签名 6.解密数据 我从使用Java的密码学开始学中获得了参考 我的问题是在步骤5中,当我验证数据时org.bouncycastle.cms.CMSException: message-digest attribute value doesnot match calculated value我的代码如下import java.io.ByteArrayInputStream; import java.io.Fi...

如何用Java加密/解密文件?

我正在编写一个Java应用程序,该程序可以“加密”并因此“解密”任何二进制文件. 我只是“密码学”领域的初学者,所以我想一开始就编写一个非常简单的应用程序. 为了读取原始文件,我可能会使用java.io.FileInputStream类来获取文件的“字节数组”字节originalBytes []. 然后,我可能会使用一些非常简单的密码,例如“将每个字节上移1个字节”,然后我将获得“加密”字节bytes byteedBytes [],并说我还将为此设置一个“密码”,例如“ 123...

java android URL加密【代码】

我正在开发一个将文件上传到amazon s3(应用程序的一部分)的应用程序.但是当我生成文件的URL时,它会显示身份验证密钥,文件名等.我需要加密URL.此外,我使用小网址缩短网址,但当我把光标放在链接上时,它会显示真实的网址.我寻找md5,但我无法使它工作.有什么建议吗?解决方法:我将尝试解释MD5的工作原理import java.math.*; import java.security.*;public class testMain {/*** @param args*/public static void main(String[] args) ...

三重DES加密C# – 用Java解密【代码】

我从客户端服务器获取一个Triple DES解密字符串,该字符串已用c#编码(见下文):using System.IO; using System; using System.Security.Cryptography; using System.Collections; using System.Text;class Program {static void Main(){Console.WriteLine("Hello, World!");var encryption = TripleDESEncrypt("12345678901234", "C9AF269DF8A78A06D1216BFFF8F0536A");Console.WriteLine(encryption);}public static string TripleD...

解密 - 相关标签