中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

電腦網(wǎng)站搜索如何做西地那非能提高硬度嗎

電腦網(wǎng)站搜索如何做,西地那非能提高硬度嗎,中企動(dòng)力是什么公司,國內(nèi)創(chuàng)意網(wǎng)站界面設(shè)計(jì)CBC模式(通過偏移值進(jìn)行加密,更具安全性) 一、VUE: 1、安裝 npm install crypto-js 2、編寫公用js(在common文件夾下創(chuàng)建一個(gè)crypto.js) 注意:key最少要有16個(gè)字符,iv最少6個(gè)字符…

CBC模式(通過偏移值進(jìn)行加密,更具安全性)

一、VUE:

1、安裝

npm install crypto-js

?2、編寫公用js(在common文件夾下創(chuàng)建一個(gè)crypto.js)

注意:key最少要有16個(gè)字符,iv最少6個(gè)字符,否則解密返回結(jié)果為空。

import CryptoJS from 'crypto-js'const KEY = CryptoJS.enc.Utf8.parse('0123456789123456')
const IV = CryptoJS.enc.Utf8.parse('0123456789123456')// 加密函數(shù)
export function encryptData(data) {const encrypted = CryptoJS.AES.encrypt(data,KEY,{iv: IV,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7})return encrypted.toString()
}// 解密函數(shù)
export function decryptData(data) {const decrypted = CryptoJS.AES.decrypt(data,KEY,{iv: IV,mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7})return CryptoJS.enc.Utf8.stringify(decrypted)
}export default {encryptData,decryptData
}

3、引入js使用

<script>
// 引入js
import { encryptData, decryptData } from '@/common/crypto.js'
export default {data() {return {},},created() {// 調(diào)用方法const password = encryptData('123456777')console.log(password, "加密");console.log(decryptData(password),'解密')},methods: {},
};
</script>

二、Java:

1、導(dǎo)入

<dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.60</version>
</dependency>

2、新建工具類

package com.nview.utils.aes;import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;/*** AES加密解密*/
public class AesEncryptUtil {/**** key和iv值可以隨機(jī)生成*/private static String KEY = "0123456789123456";private static String IV = "0123456789123456";/**** 加密* @param  data 要加密的數(shù)據(jù)* @return encrypt*/public static String encrypt(String data){return encrypt(data, KEY, IV);}/**** param data 需要解密的數(shù)據(jù)* 調(diào)用desEncrypt()方法*/public static String desEncrypt(String data){return desEncrypt(data, KEY, IV);}/*** 加密方法* @param data  要加密的數(shù)據(jù)* @param key 加密key* @param iv 加密iv* @return 加密的結(jié)果*/private static String encrypt(String data, String key, String iv){try {//"算法/模式/補(bǔ)碼方式"NoPadding PkcsPaddingCipher cipher = Cipher.getInstance("AES/CBC/NoPadding");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 Base64().encodeToString(encrypted);} catch (Exception e) {e.printStackTrace();return null;}}/*** 解密方法* @param data 要解密的數(shù)據(jù)* @param key  解密key* @param iv 解密iv* @return 解密的結(jié)果*/private static String desEncrypt(String data, String key, String iv){try {byte[] encrypted1 = new Base64().decode(data);Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");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);return new String(original).trim();} catch (Exception e) {e.printStackTrace();return null;}}
}

http://m.risenshineclean.com/news/64367.html

相關(guān)文章:

  • 自適應(yīng)wordpress美女圖片整站百度今日小說排行榜
  • 外國s網(wǎng)站建設(shè)seo網(wǎng)站排名優(yōu)化工具
  • 制作公司網(wǎng)站抖音企業(yè)推廣
  • 外包公司做網(wǎng)站怎么樣google官方下載安裝
  • 建設(shè)網(wǎng)站申請(qǐng)空間需要多少錢怎么創(chuàng)建網(wǎng)址
  • word怎么做網(wǎng)站鏈接怎么做互聯(lián)網(wǎng)營銷推廣
  • 網(wǎng)站城市跳轉(zhuǎn)怎么做鄭州seo優(yōu)化外包
  • 如何自己創(chuàng)建網(wǎng)頁seo實(shí)戰(zhàn)培訓(xùn)費(fèi)用
  • 聊城冠縣網(wǎng)站建設(shè)重慶seo公司排名
  • 建設(shè)個(gè)網(wǎng)站從哪里盈利其中包括
  • 做公司網(wǎng)站需要的材料有哪些廣州抖音seo
  • 網(wǎng)站服務(wù)器買了后怎么做的關(guān)鍵詞在線挖掘網(wǎng)站
  • 百度愛采購怎樣入駐谷歌seo和百度seo區(qū)別
  • 國家建筑工程網(wǎng)653seo診斷書
  • 免費(fèi)企業(yè)靜態(tài)網(wǎng)站模板常見的關(guān)鍵詞
  • 鄭州網(wǎng)站制作多少錢百度站長資源平臺(tái)
  • 做網(wǎng)站容易嗎免費(fèi)發(fā)布推廣的平臺(tái)有哪些
  • 十大手游折扣平臺(tái)app培訓(xùn)推廣 seo
  • 聚化網(wǎng)網(wǎng)站網(wǎng)絡(luò)推廣渠道有哪些
  • 湖北省節(jié)能建設(shè)網(wǎng)站品牌軟文范文
  • 網(wǎng)站公安備案增加開辦主體十大營銷模式
  • 沈陽網(wǎng)站設(shè)計(jì)價(jià)格百度推廣登陸入口
  • 簡(jiǎn)單大氣的網(wǎng)站模板友鏈網(wǎng)
  • wordpress主機(jī)空間微信搜一搜seo
  • 徐州軟件開發(fā)培訓(xùn)深圳市seo上詞貴不貴
  • 織夢(mèng)免費(fèi)網(wǎng)站模塊下載地址公司網(wǎng)站首頁設(shè)計(jì)
  • 制作公司網(wǎng)站國際機(jī)票搜索量大漲
  • 個(gè)人網(wǎng)站發(fā)布怎么做高端網(wǎng)站定制設(shè)計(jì)
  • wordpress 首頁函數(shù)手機(jī)網(wǎng)站怎么優(yōu)化關(guān)鍵詞
  • 做算命網(wǎng)站賺錢嗎百度瀏覽器下載官方免費(fèi)