python實(shí)現(xiàn)rsa加密實(shí)例詳解
一 代碼
import rsa key = rsa.newkeys(3000)#生成隨機(jī)秘鑰 privateKey = key[1]#私鑰 publicKey = key[0]#公鑰 message ='sanxi Now is better than never.' print('Before encrypted:',message) message = message.encode() cryptedMessage = rsa.encrypt(message, publicKey) print('After encrypted: ',cryptedMessage) message = rsa.decrypt(cryptedMessage, privateKey) message = message.decode() print('After decrypted:',message)
二 運(yùn)行結(jié)果
Before encrypted: sanxi Now is better than never. After encrypted: b"Pxaaxfbx13x0cxbdx92x9cnx98xabxe0Cxa8Bx08xbbQx83wx93*xeaix8dxec xebxb2+x8dx01xa5xdeOxc2x87x81x19xf9x96x14hxf6xa2x14.Q>Kx92xcddxa4 xb0xee!+xeaxb7)x8fxa5iNxedY%#xcdExaexc1#x9dxb2xd9xe4C)|xc2[$xb1x04xc1| ax99Bxbfx0cx95x85x96Ax99f_xfa(x0fx00x9avx07x82xcbx8bx8bxd9xfexd23xb9 x8ax0bx17xx9dx88xc4?x88cxf4xeOx1ax84xecx08xffZ6xefLx08!xb0xc0xda x1ahx84x84x1dEHKaCx07xe5&x7fx85cx1bxcc42x13xd3xe8`xf2x98lx88X/`xa0MBqAxac Txf4xc8Yxd2qNd1x9cIx1dxffx9fx05x8bIxb88'}xddaQxb5DQxd4r(x0fxd5{=xcd`vqxca x80x14x9bx04xcexb1%Ax1dxafx03+(x17xb1xb4lxa2x94xf1Bxcax95xd6xd4xbbxbcx8 7pxbdxe8<u-bx10xfcxdbxf0xebxccx91[xfdv\xbfIxe3x1f$Oxe2xd5x1axb7Qx87xcfx ecx10xcex8fxa5x16Qx12x93xc0xaex9fmxaex00xebx97@xbbx022x12Lx99xd8 Fx8eP x91x8axf5xc5xa2t;9K\oxfc. .xe7A^_Fxe0xeekx9cpxc2xe0xfbBxe4x06xbaUxf5x04x b7xd2;`x94xb67xe5xaax08Gxedx1ax83xec3xdbCx1dx18~x18xbcMx97xd7xcfh1Dx05x12" After decrypted: sanxi Now is better than never.
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com