资讯详情

JSEncrypt 长字符加解密

JSEncrypt

普通字符串

<script src='https://cdn.bootcdn.net/ajax/libs/jsencrypt/3.2.1/jsencrypt.js'></script> 
// 解密 function decrypt(data) { 
          let privateKey = `MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAIa7uVgZ8S0wgI7y REQms5u7QfKkXtH2IQh5/LECmYHrAn/LdGD94E7qQsMKjXyFhndk3EqnkIzKZm9c OHmP6x3sgea1SHqwRnOlcTFAkjNPyADVJQt36Jd7hX3O3YBxtE4iL3i8DqU5 a04 3bwTH64CUso3 IkNcUVd0Q6Z92qHAgMBAAECgYAogZGkahA3DMjpsO5TKut m1ql T0Nujje6K6qLsQNjqrrSnuE7M7hXIVi2 Jo24JHfnUQZca0klskbG7ei3GDL6eEb Qm3NlJ84bxDQUOy6SSiqZHYKP0Yvwgk3uR8OM6hjnv6c7b5HPlvp00DuMlwkw ST Ng5ErJrgx6g7Dte1KQJBAN2Bp1HQ804cnqZyEfQLjx/uf1 BKGXsEjf25u5WZCZ5 slxIbtkhtG61L4z7uOLxBKyixR37YvM94HNxLQ2 7E0CQQCbttyVTpnXRXrzhUT7 W8ML8BE5jiCqbU/Y1VAm7Sp5D3SOLDbMZKG8lV6duUYSdoYY7ZrqO8qU6XWXbWxj r4wjAkA9lMobqOe7k6FXzObI3l3QFtI6jwHYNCVsgav6HvKA79xyY4DNxN0Q2jZ6 D5F7Jl6SUD5U84qy7UT1U0WfSLERAkB3zv3v33dc/De60SqfYB41vDP0ndeiadMK 2i3 lXKdjPe4QGq1XyRWjnMrVheFMy7AVWlhmjmn0 1HYskH9lUTAkBRlC0bbsMh ttwtWnWvTjgCynymlKYKmzakBllknkokCE3cjefS5BoG0yAavZUJ4bozaTBVRcs5 JN1IsgxqgsOq`  let decrypt = new JSEncrypt()  decrypt.setPrivateKey(privateKey)  return decrypt.decrypt(data) }  // 加密 function encrypt(data) { 
          let publicKey = `MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGu7lYGfEtMICO8kREJrObu0Hy pF7R9iEIefyxApmB6wJ/y3Rg/eBO6kLDCo18hYZ3ZNxKp5CMymZvXDh5j sd7IHm tUh6sEZzpXExQJIzT8gA1SULd iXe4V9zt2AcbROIi94vA6lOfmtON28Ex uAlLK N/iJDXFFXdEOmfdqhwIDAQAB`  let encryptor = new JSEncrypt()  encryptor.setPublicKey(publicKey)  return encryptor.encrypt(data) } 

长字符串

npm install encryptlong -S 
import { 
         JSEncrypt } from 'encryptlong'  // 长解密
function decryptLong(data) { 
        
	let privateKey = `MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAIa7uVgZ8S0wgI7y REQms5u7QfKkXtH2IQh5/LECmYHrAn/LdGD94E7qQsMKjXyFhndk3EqnkIzKZm9c OHmP6x3sgea1SHqwRnOlcTFAkjNPyADVJQt36Jd7hX3O3YBxtE4iL3i8DqU5+a04 3bwTH64CUso3+IkNcUVd0Q6Z92qHAgMBAAECgYAogZGkahA3DMjpsO5TKut+m1ql T0Nujje6K6qLsQNjqrrSnuE7M7hXIVi2+Jo24JHfnUQZca0klskbG7ei3GDL6eEb Qm3NlJ84bxDQUOy6SSiqZHYKP0Yvwgk3uR8OM6hjnv6c7b5HPlvp00DuMlwkw+ST Ng5ErJrgx6g7Dte1KQJBAN2Bp1HQ804cnqZyEfQLjx/uf1+BKGXsEjf25u5WZCZ5 slxIbtkhtG61L4z7uOLxBKyixR37YvM94HNxLQ2+7E0CQQCbttyVTpnXRXrzhUT7 W8ML8BE5jiCqbU/Y1VAm7Sp5D3SOLDbMZKG8lV6duUYSdoYY7ZrqO8qU6XWXbWxj r4wjAkA9lMobqOe7k6FXzObI3l3QFtI6jwHYNCVsgav6HvKA79xyY4DNxN0Q2jZ6 D5F7Jl6SUD5U84qy7UT1U0WfSLERAkB3zv3v33dc/De60SqfYB41vDP0ndeiadMK 2i3+lXKdjPe4QGq1XyRWjnMrVheFMy7AVWlhmjmn0+1HYskH9lUTAkBRlC0bbsMh ttwtWnWvTjgCynymlKYKmzakBllknkokCE3cjefS5BoG0yAavZUJ4bozaTBVRcs5 JN1IsgxqgsOq`
	let decrypt = new JSEncrypt()
	decrypt.setPrivateKey(privateKey)
	return decrypt.decryptLong(data)
}

// 长加密
function encryptLong(data) { 
        
	let publicKey = `MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGu7lYGfEtMICO8kREJrObu0Hy pF7R9iEIefyxApmB6wJ/y3Rg/eBO6kLDCo18hYZ3ZNxKp5CMymZvXDh5j+sd7IHm tUh6sEZzpXExQJIzT8gA1SULd+iXe4V9zt2AcbROIi94vA6lOfmtON28Ex+uAlLK N/iJDXFFXdEOmfdqhwIDAQAB`
	let encryptor = new JSEncrypt()
	encryptor.setPublicKey(publicKey)
	return encryptor.encryptLong(data)
}

封装

EncryptFunction.js

/* eslint-disable no-undef */
import { 
         JSEncrypt } from 'encryptlong'
// 长解密
function decryptLong(data) { 
        
	let privateKey = `MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAIa7uVgZ8S0wgI7y REQms5u7QfKkXtH2IQh5/LECmYHrAn/LdGD94E7qQsMKjXyFhndk3EqnkIzKZm9c OHmP6x3sgea1SHqwRnOlcTFAkjNPyADVJQt36Jd7hX3O3YBxtE4iL3i8DqU5+a04 3bwTH64CUso3+IkNcUVd0Q6Z92qHAgMBAAECgYAogZGkahA3DMjpsO5TKut+m1ql T0Nujje6K6qLsQNjqrrSnuE7M7hXIVi2+Jo24JHfnUQZca0klskbG7ei3GDL6eEb Qm3NlJ84bxDQUOy6SSiqZHYKP0Yvwgk3uR8OM6hjnv6c7b5HPlvp00DuMlwkw+ST Ng5ErJrgx6g7Dte1KQJBAN2Bp1HQ804cnqZyEfQLjx/uf1+BKGXsEjf25u5WZCZ5 slxIbtkhtG61L4z7uOLxBKyixR37YvM94HNxLQ2+7E0CQQCbttyVTpnXRXrzhUT7 W8ML8BE5jiCqbU/Y1VAm7Sp5D3SOLDbMZKG8lV6duUYSdoYY7ZrqO8qU6XWXbWxj r4wjAkA9lMobqOe7k6FXzObI3l3QFtI6jwHYNCVsgav6HvKA79xyY4DNxN0Q2jZ6 D5F7Jl6SUD5U84qy7UT1U0WfSLERAkB3zv3v33dc/De60SqfYB41vDP0ndeiadMK 2i3+lXKdjPe4QGq1XyRWjnMrVheFMy7AVWlhmjmn0+1HYskH9lUTAkBRlC0bbsMh ttwtWnWvTjgCynymlKYKmzakBllknkokCE3cjefS5BoG0yAavZUJ4bozaTBVRcs5 JN1IsgxqgsOq`
	let decrypt = new JSEncrypt()
	decrypt.setPrivateKey(privateKey)
	return decrypt.decryptLong(data)
}

// 长加密
function encryptLong(data) { 
        
	let publicKey = `MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGu7lYGfEtMICO8kREJrObu0Hy pF7R9iEIefyxApmB6wJ/y3Rg/eBO6kLDCo18hYZ3ZNxKp5CMymZvXDh5j+sd7IHm tUh6sEZzpXExQJIzT8gA1SULd+iXe4V9zt2AcbROIi94vA6lOfmtON28Ex+uAlLK N/iJDXFFXdEOmfdqhwIDAQAB`
	let encryptor = new JSEncrypt()
	encryptor.setPublicKey(publicKey)
	return encryptor.encryptLong(data)
}

// 解密
function decrypt(data) { 
        
	let privateKey = `MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAIa7uVgZ8S0wgI7y REQms5u7QfKkXtH2IQh5/LECmYHrAn/LdGD94E7qQsMKjXyFhndk3EqnkIzKZm9c OHmP6x3sgea1SHqwRnOlcTFAkjNPyADVJQt36Jd7hX3O3YBxtE4iL3i8DqU5+a04 3bwTH64CUso3+IkNcUVd0Q6Z92qHAgMBAAECgYAogZGkahA3DMjpsO5TKut+m1ql T0Nujje6K6qLsQNjqrrSnuE7M7hXIVi2+Jo24JHfnUQZca0klskbG7ei3GDL6eEb Qm3NlJ84bxDQUOy6SSiqZHYKP0Yvwgk3uR8OM6hjnv6c7b5HPlvp00DuMlwkw+ST Ng5ErJrgx6g7Dte1KQJBAN2Bp1HQ804cnqZyEfQLjx/uf1+BKGXsEjf25u5WZCZ5 slxIbtkhtG61L4z7uOLxBKyixR37YvM94HNxLQ2+7E0CQQCbttyVTpnXRXrzhUT7 W8ML8BE5jiCqbU/Y1VAm7Sp5D3SOLDbMZKG8lV6duUYSdoYY7ZrqO8qU6XWXbWxj r4wjAkA9lMobqOe7k6FXzObI3l3QFtI6jwHYNCVsgav6HvKA79xyY4DNxN0Q2jZ6 D5F7Jl6SUD5U84qy7UT1U0WfSLERAkB3zv3v33dc/De60SqfYB41vDP0ndeiadMK 2i3+lXKdjPe4QGq1XyRWjnMrVheFMy7AVWlhmjmn0+1HYskH9lUTAkBRlC0bbsMh ttwtWnWvTjgCynymlKYKmzakBllknkokCE3cjefS5BoG0yAavZUJ4bozaTBVRcs5 JN1IsgxqgsOq`
	let decrypt = new JSEncrypt()
	decrypt.setPrivateKey(privateKey)
	return decrypt.decrypt(data)
}

// 加密
function encrypt(data) { 
        
	let publicKey = `MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCGu7lYGfEtMICO8kREJrObu0Hy pF7R9iEIefyxApmB6wJ/y3Rg/eBO6kLDCo18hYZ3ZNxKp5CMymZvXDh5j+sd7IHm tUh6sEZzpXExQJIzT8gA1SULd+iXe4V9zt2AcbROIi94vA6lOfmtON28Ex+uAlLK N/iJDXFFXdEOmfdqhwIDAQAB`
	let encryptor = new JSEncrypt()
	encryptor.setPublicKey(publicKey)
	return encryptor.encrypt(data)
}

export default { 
        
	decryptLong,
	encryptLong,
	decrypt,
	encrypt,
}

标签: 5sd7传感器sauter

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台