freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

20xx西北農(nóng)林科技大學(xué)計(jì)算機(jī)信息檢索與利用實(shí)驗(yàn)報(bào)告(編輯修改稿)

2025-01-12 22:00 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 置換 其功能是把輸入的
64位數(shù)據(jù)塊按位重新組合,并把輸出分為L(zhǎng)0、R0兩部分,每部分各長(zhǎng)32位,其置換規(guī)則為將輸入的第58位換到第一位,第50位換到第2位……依此類推,最后一位是原來(lái)的第7位。L0、R0則是換位輸出后的兩部分,L0是輸出的左32位,R0是右32位
2)逆置換
經(jīng)過(guò)16次迭代運(yùn)算后,得到L1R16,將此作為輸入,進(jìn)行逆置換,逆置換正好是初始置換的逆運(yùn)算,由此即得到密文輸出。
程序設(shè)計(jì)
程序分為兩部分客戶端,服務(wù)器端。有客戶端輸入明文,并對(duì)明文加密后將密文發(fā)送給服務(wù)器端。服務(wù)器端接收到密文后可對(duì)密文進(jìn)行解密。服務(wù)器端也可輸入明文,并對(duì)明文加密后將密文發(fā)送給客戶端,客戶端接收到密文后可對(duì)密文進(jìn)行解密。
1) 客戶端
客戶端創(chuàng)建Socket類對(duì)象,連接服務(wù)器端。創(chuàng)建KeyGenerator類對(duì)象,生成密鑰,并用Cipher對(duì)象對(duì)輸入的明文進(jìn)行加密。將加密后的byte[]用ObjectOutputStream類對(duì)象發(fā)送到服務(wù)端。
2) 服務(wù)器端
服務(wù)器端創(chuàng)建ServerSocket類對(duì)象,等待客戶端呼叫。服務(wù)器端使用和客戶端相同的密鑰。接收從客戶端發(fā)來(lái)的ObjectInputStream類對(duì)象,獲取到密文,并用Cipher類對(duì)象對(duì)密文解密。
3)
、明文、密文。
在類的初始化時(shí),便生成了密鑰。
getPlaintext() 獲取明文;
getCiphertext() 獲取密文;
encrypt(String text) 加密;
decrypt(String text) 解密。
五、運(yùn)行結(jié)果
1.打開客戶端,在“發(fā)送”文本框內(nèi)輸入明文后,點(diǎn)擊“發(fā)送”按鈕,對(duì)明文加密,加密后的密文發(fā)送給服務(wù)器端。
2.服務(wù)器端接收到密文,點(diǎn)擊“解密”,解密獲得明文。
篇三:西北農(nóng)林科技大學(xué)信息安全實(shí)驗(yàn)三
信息工程學(xué)院
信息安全原理及應(yīng)用實(shí)驗(yàn)報(bào)告
實(shí)驗(yàn)三 基于RSA的公鑰加密
班 級(jí): 計(jì)算機(jī)XX
學(xué) 號(hào): XXXXXXX
姓 名:XXXXX
指導(dǎo)老師:XXXXX
一、 實(shí)驗(yàn)?zāi)康?br />1. 理解公鑰密碼算法,熟悉常用密碼算法:RSA、橢圓曲線密碼體制;
2. 理以RSA加密算法為例,掌握公鑰密碼算法加解密過(guò)程的實(shí)現(xiàn)。
二、實(shí)習(xí)內(nèi)容
1.[基本要求]
以RSA為例,利用java中的相關(guān)類實(shí)現(xiàn)對(duì)指定字符串的加解密。
2.[實(shí)現(xiàn)提示]
(1) 可以利用java中的KeypairGenerator類創(chuàng)建公鑰密鑰對(duì),工廠類KeypairGenerator的靜態(tài)方法getInstance()可以獲得KeypairGenerator類型對(duì)象。
(2) 方法getInstance()的參數(shù)為字符串類型,指定加密算法的名稱如:RSA。
(3) 利用工廠類Cipher的對(duì)象創(chuàng)建密碼器。同樣的,getInstance()的參數(shù)為字符串類型,指定加密算法的名稱。
(4) ,沒(méi)有實(shí)現(xiàn)RSA算法,因此需要安裝其他加密軟件提供者的軟件包,才能直接使用Cipher類執(zhí)行加解密。
(5) RSA算法是使用整數(shù)進(jìn)行加密運(yùn)算的,RSA的公鑰中包含兩個(gè)信息:公鑰對(duì)應(yīng)的整數(shù)e和用于取模的整數(shù)n。對(duì)于明文m計(jì)算密文的公式是me mod n。java中的BigInteger類中定義的modPow()方法可以計(jì)算me mod n。
(6) RSA的私鑰中包含兩個(gè)信息:私鑰對(duì)應(yīng)的整數(shù)d和用于取模的整數(shù)n。計(jì)算明文的公式是:Ce mod n。
三、 測(cè)試數(shù)據(jù)和預(yù)期結(jié)果
1. 測(cè)試數(shù)據(jù):
明文:Hello UserB !
e = 65537
n = 901555080980479054261289117105730288186307404340275543727489749127530630 355136991505778292
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1