91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 155KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-05-18
  • 語言: JavaScript
  • 標(biāo)簽: js??java??aes??加解密??

資源簡(jiǎn)介

親測(cè)可用。前后端,通過代碼生成加密和解密。javascript可以解密和加密,反之,后端java代碼可以加密和解密。包中有詳細(xì)說明和例子代碼。保證可以正確運(yùn)行。

資源截圖

代碼片段和文件信息

import?javax.crypto.Cipher;
import?javax.crypto.spec.IvParameterSpec;
import?javax.crypto.spec.SecretKeySpec;
import?sun.misc.base64Decoder;
?
public?class?Encryption
{
????public?static?void?main(String?args[])?throws?Exception?{
???? String?data?=?“Test?String啊啊啊啊啊啊啊啊啊啊啊啊啊啊“;
???? String?s=encrypt(data);
????????System.out.println(s);
????????System.out.println(desEncrypt(s));


????}
?
????public?static?String?encrypt(String?data)?throws?Exception?{
????????try?{
????????????
????????????String?key?=?“1234567812345678“;
????????????String?iv?=?“1234567812345678“;
????????????Cipher?cipher?=?Cipher.getInstance(“AES/CBC/PKCS5Padding“);
????????????int?blockSize?=?cipher.getBlockSize();
?
????????????byte[]?dataBytes?=?data.getBytes();
????????????int?plaintextLength?=?dataBytes.length;
//????????????if?(plaintextLength?%?blockSize?!=?0)?{
//????????????????plaintextLength?=?plaintextLength?+?(blockSize?-?(plaintextLength?%?blockSize));
//????????????}
?
????????????byte[]?plaintext?=?new?byte[plaintextLength];
????????????System.arraycopy(dataBytes?0?plaintext?0?dataBytes.length);
?????????????
????????????SecretKeySpec?keyspec?=?new?SecretKeySpec(key.getBytes()?“AES“);
????????????IvParameterSpec?ivspec?=?new?IvParameterSpec(iv.getBytes());
?
????????????cipher.init(Cipher.ENCRYPT_MODE?keyspec?ivspec);
????????????byte[]?encrypted?=?cipher.doFinal(plaintext);
?
????????????return?new?sun.misc.base64Encoder().encode(encrypted);
?
????????}?catch?(Exception?e)?{
????????????e.printStackTrace();
????????????return?null;
????????}
????}
?
????public?static?String?desEncrypt(String?data)?throws?Exception?{
????????try
????????{
????????????String?key?=?“1234567812345678“;
????????????String?iv?=?“1234567812345678“;
?????????????
????????????byte[]?encrypted1?=?new?base64Decoder().decodeBuffer(data);
?????????????
????????????Cipher?cipher?=?Cipher.getInstance(“AES/CBC/PKCS5Padding“);
????????????SecretKeySpec?keyspec?=?new?SecretKeySpec(key.getBytes()?“AES“);
????????????IvParameterSpec?ivspec?=?new?IvParameterSpec(iv.getBytes());
?????????????
????????????cipher.init(Cipher.DECRYPT_MODE?keyspec?ivspec);
??
????????????byte[]?original?=?cipher.doFinal(encrypted1);
????????????String?originalString?=?new?String(original);
????????????return?originalString;
????????}
????????catch?(Exception?e)?{
????????????e.printStackTrace();
????????????return?null;
????????}
????}
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-09?10:36??CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\
?????文件????????6148??2018-06-09?10:36??CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\.DS_Store
?????目錄???????????0??2018-06-09?10:37??__MACOSX\
?????目錄???????????0??2018-06-09?10:37??__MACOSX\CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\
?????文件?????????120??2018-06-09?10:36??__MACOSX\CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\._.DS_Store
?????文件???????13360??2013-01-15?06:43??CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\aes.js
?????文件?????????222??2013-01-15?06:43??__MACOSX\CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\._aes.js
?????文件??????157852??2015-05-12?13:58??CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\CryptoJS?v3.1.2.zip
?????文件?????????218??2015-05-12?13:58??__MACOSX\CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\._CryptoJS?v3.1.2.zip
?????文件????????2516??2015-05-12?15:41??CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\Encryption.java
?????文件?????????222??2015-05-12?15:41??__MACOSX\CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\._Encryption.java
?????文件?????????732??2018-06-09?10:28??CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\test_pkcs5.html
?????文件?????????222??2018-06-09?10:28??__MACOSX\CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\._test_pkcs5.html
?????文件?????????212??2018-06-09?10:30??CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\璇存槑.txt
?????文件?????????171??2018-06-09?10:30??__MACOSX\CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES\._璇存槑.txt
?????文件?????????222??2018-06-09?10:36??__MACOSX\._CryptoJS?v3.1.2鍜孞AVA鍔犺В瀵咥ES

評(píng)論

共有 條評(píng)論