欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
前端使用jsencrypt.js進(jìn)行RSA加密,主要用于登錄界面

一、 什么是RSA加密?

RSA算法

  1. RSA是一種使用不同的加密密鑰與解密密鑰的體制,不對稱(chēng)加密算法。公鑰加密,私鑰解密。
  2. RSA算法是先生成一對RSA密鑰,其中之一是保密密鑰,由用戶(hù)保存;另一個(gè)為公開(kāi)密鑰,可對外公開(kāi),甚至可在網(wǎng)絡(luò )服務(wù)器中注冊。為提高保密強度,一般推薦使用1024位。

二、RSA秘鑰生成方式

  1. 網(wǎng)站生成公鑰和私鑰
  2. Windows系統可以使用git命令行工具
  • 單擊鼠標右鍵——git bash here 調出git bash
  • 生成私鑰,密鑰長(cháng)度為1024bit
$ openssl genrsa -out private.pem 1024
Generating RSA private key, 1024 bit long modulus
........++++++
.................++++++
e is 65537 (0x10001)
  • 從私鑰中提取公鑰
$ openssl rsa -in private.pem -pubout -out public.pem
writing RSA key
  • 生成了private.pem 和 public.pem兩個(gè)文件,可以利用終端進(jìn)行查看
$ cat private.pem
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQCb60UwTR+o+Cw91/rWFUlGkwdjr933uGus+7N5XkVTR03eikN0
fmISPZMjHBfORgfXKzm/e503npMNdzUGYpOcwbxcVmRK6kmL+T3++t0NSBiI0mFZ
cmdGph1oNDrNW+xU/ZytogiNW2c5z1o/MJxJvG/Wlvb0Vj3kM2Zywsc1OwIDAQAB
AoGAGwYxLMkBRskU6fcoS7jOxYOwUS/nOgtl5kqN9ehH/cIrFfpC7MsG9oBjoz84
RRFQRJQCY1Tqj/xVIo1ZzGyDhu+vo07RXBeOEv9QCOq/PqTca0q9u6hq9wAsTdUT
jBepfttgrDGICRFeVts3Vf4lDbXiQS6QZTQa9/9GRU16udECQQDIVA8hU0W+sBq8
PftMvWYFMWPG1TazCDHJ+r5GutO3bAPC74rstuoNQOq5kDzmvbkFHUUQPeUEFc+S
zI9oG7kzAkEAxz/NaT9hmOaqNB6jIr//J227v2qL240pHiPV6WmAdJLr3BkqgGV6
y/z4fBTClm1dPhiC289xzBQzUUllD7Xj2QJAVhFvcrTxSS0mP2wt1NmmxGJk6N9g
IelKYun86CyKm8qnjxAV0v//bPRQJKuozsYCgQUDUCgXhfrM9Ng4YNVQawJAFscQ
cGuyeIxGANdPxvUz8gn1YJiJjHvCq5NlLN3GtYzmMa8e0LbJJvCwZ17oL9IoyqR6
sS4x0CavByfgyb79YQJBAIRbZ/touiyyKOUVi1sVQ3reIFKQ7BnezluNxalmmceC
UfxbMitxGdeLsL8uz/OVneodYguZOVumdVVVW3cBSxk=
-----END RSA PRIVATE KEY-----

$ cat public.pem
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCb60UwTR+o+Cw91/rWFUlGkwdj
r933uGus+7N5XkVTR03eikN0fmISPZMjHBfORgfXKzm/e503npMNdzUGYpOcwbxc
VmRK6kmL+T3++t0NSBiI0mFZcmdGph1oNDrNW+xU/ZytogiNW2c5z1o/MJxJvG/W
lvb0Vj3kM2Zywsc1OwIDAQAB
-----END PUBLIC KEY-----

使用jsencrypt的步驟

1、下載jsencrypt

npm install jsencrypt

下載后查看package-lock.json文件查看jsencrypt是否下載成功及其版本

2、引入jsencrypt并且創(chuàng )建加密解密的方法rsaEncrypt.js

rsaEncrypt.js

import JSEncrypt from 'jsencrypt/bin/jsencrypt'

//公鑰
const publicKey=''
//私鑰
const privateKey=''

//公鑰加密
export function encrypt(passwd){
  const encryptor=new JSEncrypt()
  encryptor.setPublicKey(publicKey)
  return encryptor.encrypt(passwd)
}

//私鑰解密
export function decrypt(passwd){
  const encryptor=new JSEncrypt()
  encryptor.setPrivateKey(privateKey)
  return encryptor.decrypt(passwd)
}

3、應用rsaEncrypt.js方法

import { encrypt } from '@/utils/rsaEncrypt'
password=encrypt(password);//對密碼進(jìn)行加密

在用戶(hù)注冊或登錄的時(shí)候,用公鑰對密碼進(jìn)行加密,把加密后的密碼傳給后端,后端用私鑰對加密的內容進(jìn)行解密,然后進(jìn)行密碼校驗或者保存到數據庫。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
uniapp前端登錄加密(rsa-jsencrypt)
vue使用JSEncrypt實(shí)現rsa加密及掛載方法
RSA的公鑰和私鑰到底哪個(gè)才是用來(lái)加密,哪個(gè)用來(lái)解密?
記一下支付寶移動(dòng)端支付的坑
python rsa密鑰對的加密/解密、加簽/解簽...
GO 語(yǔ)言 RSA 加密解密
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久