原來是在HTML中使用jsencrypt來加密:
var encrypt = new JSEncrypt();
encrypt.setPublicKey('MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCp0wHYbg/NOPO3nzMD3dndwS0MccuMeXCHgVlGOoYyFwLdS24Im2e7YyhB0wrUsyYf0/nhzCzBK8ZC9eCWqd0aHbdgOQT6CuFQBMjbyGYvlVYU2ZP7kG9Ft6YV6oc9ambuO7nPZh+bvXH0zDKfi02prknrScAKC0XhadTHT3Al0QIDAQAB'); var encrypted_input1 = encrypt.encrypt($('#input1').val()); var encrypted_input2 = encrypt.encrypt($('#input2').val()); var ajax_data = { input1: encrypted_input1, input2: encrypted_input2, remember: $('#remember_me').prop('checked') };
想用Python的庫rsa來實現同樣的加密:
name = 'Adam_LBQ'#input1
password = '123456' #input2
我的實現代碼如下:
coding:utf-8
import rsa
name = 'Adam_LBQ'
password = '123456'
pub_key = #?怎麼寫啊
rsa_name = rsa.encrypt(name,pub_key)
rsa_password = rsa.encrypt(password,pub_key)
print rsa_name +'\n'+ rsa_password
我是類比登陸來爬去內容的,希望是加密之後和js加密的內容是一樣的,該怎麼寫啊?
回複內容:
原來是在HTML中使用jsencrypt來加密:
var encrypt = new JSEncrypt();
encrypt.setPublicKey('MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCp0wHYbg/NOPO3nzMD3dndwS0MccuMeXCHgVlGOoYyFwLdS24Im2e7YyhB0wrUsyYf0/nhzCzBK8ZC9eCWqd0aHbdgOQT6CuFQBMjbyGYvlVYU2ZP7kG9Ft6YV6oc9ambuO7nPZh+bvXH0zDKfi02prknrScAKC0XhadTHT3Al0QIDAQAB'); var encrypted_input1 = encrypt.encrypt($('#input1').val()); var encrypted_input2 = encrypt.encrypt($('#input2').val()); var ajax_data = { input1: encrypted_input1, input2: encrypted_input2, remember: $('#remember_me').prop('checked') };
想用Python的庫rsa來實現同樣的加密:
name = 'Adam_LBQ'#input1
password = '123456' #input2
我的實現代碼如下:
coding:utf-8
import rsa
name = 'Adam_LBQ'
password = '123456'
pub_key = #?怎麼寫啊
rsa_name = rsa.encrypt(name,pub_key)
rsa_password = rsa.encrypt(password,pub_key)
print rsa_name +'\n'+ rsa_password
我是類比登陸來爬去內容的,希望是加密之後和js加密的內容是一樣的,該怎麼寫啊?
產生一對RSA的公私密金鑰
如果裝了git
開啟git bash,輸入ssh-keygen -t rsa
一路斷行符號後在c盤使用者目錄下面有個.ssh目錄,進去.pub檔案就是公開金鑰檔案,也就是這裡的pub_key
公開金鑰加密,私密金鑰則用來解密
關於 python
的 rsa
加密
Pycrypto與RSA密碼技術筆記