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

正文內(nèi)容

des加密算法實(shí)驗(yàn)報(bào)告-文庫吧資料

2025-06-04 22:01本頁面
  

【正文】 flags, keyarray)。 // 明文IP變換 } if (flags == 1) { // 加密 for (i = 0。 i 64。 int[] MIP_1 = new int[64]。 int flags = flag。 // 生成子密鑰keyarray[i][j] } } } // 執(zhí)行加密解密操作 private byte[] Encrypt(int[] timeData, int flag, int[][] keyarray) { int i。 j 48。 i++) { LeftBitMove(K0, LeftMove[i])。 // 密鑰進(jìn)行PC1變換 } for (i = 0。 i 56。 int[] K0 = new int[56]。 }// 初試化密鑰數(shù)組 private void KeyInitialize(int[] key, int[][] keyarray) { int i。 // 執(zhí)行加密解密操作 EncryptCode = Encrypt(encryptdata, flags, KeyArray)。// 將加密數(shù)據(jù)字節(jié)數(shù)組轉(zhuǎn)換成二進(jìn)制字節(jié)數(shù)組 encryptdata = ReadDataToBirnaryIntArray(des_data)。// 密鑰初試化成二維數(shù)組 int[][] KeyArray = new int[16][48]。// 二進(jìn)制加密數(shù)據(jù) int[] encryptdata = new int[64]。 } int flags = flag。amp。 private static final int[] LeftMove = { 1, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2,2, 2, 2, 1 }。 // 48 private static final int[] P = { 16, 7, 20, 21, 29, 12, 28, 17, 1, 15, 23, 26, 5, 18, 31, 10, 2, 8, 24, 14, 32, 27, 3, 9, 19, 13, 30, 6, 22, 11, 4, 25 }。 // 56 private static final int[] PC_2 = { 14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32 }。 // 64 private static final int[] IP_1 = { 40, 8, 48, 16, 56, 24, 64, 32, 39, 7, 47, 15, 55, 23, 63, 31, 38, 6, 46, 14, 54, 22, 62, 30, 37, 5, 45, 13, 53, 21, 61, 29, 36, 4, 44, 12, 52, 20, 60, 28, 35, 3, 43, 11, 51, 19, 59, 27, 34, 2, 42, 10, 50, 18, 58, 26, 33, 1, 41, 9, 49, 17, 57, 25 }。 public DesUtil(String strKey) { = ()。八、源代碼:package WindowsDemo。六、實(shí)驗(yàn)內(nèi)容: 了解DES加密算法及原理,掌握其基本應(yīng)用,利用java編程實(shí)現(xiàn)。將Sxy化為二進(jìn)制,即得Si盒的輸出。該32比特經(jīng)過P變換(壓縮置換P)后,其下標(biāo)列表如下:表24:壓縮置換P后的下標(biāo)列表P:1672021291228171152326518311028241432273919133062211425經(jīng)過P變換后輸出的比特串才是32比特的f(Ri1,Ki).S盒的變換過程: 任取一S盒。膨脹后的比特串的下標(biāo)列表如下:表23:膨脹后的比特串的下標(biāo)列表E:3212345456789891011121312131415161716171819202120212223242524252627282928293031321膨脹后的比特串分為8組,每組6比特。變換f(Ri1,Ki):它的功能是將32比特的輸入再轉(zhuǎn)化為32比特的輸出。值得注意的是R16一定要排在L16前面。其中R16為L15與f(R15,K16)做不進(jìn)位二進(jìn)制加法運(yùn)算的結(jié)果,L16是R15的直接賦值。L1與R0又做與以上完全相同的運(yùn)算,生成L2,R2…… 一共經(jīng)過16次運(yùn)算。R0子密鑰K1(子密鑰的生成將在后面講)經(jīng)過變換f(R0,K1)(f變換將在下面講)輸出32位的比特串f1,f1與L0做不進(jìn)位的二進(jìn)制加法運(yùn)算。明文串經(jīng)過64比特的密鑰K來加密,最后生成長度為64比特的密文E。1.加密DES算法處理的數(shù)據(jù)對象是一組64比特的明文串。蘇 州 科 技 學(xué) 院實(shí) 驗(yàn) 報(bào) 告學(xué)生姓名:楊劉濤 學(xué) 號:1220126117 指導(dǎo)教師:陶滔 劉學(xué)書 1220126114實(shí)驗(yàn)地點(diǎn):計(jì)算機(jī)學(xué)院大樓東309 實(shí)驗(yàn)時(shí)間:20150420一、 實(shí)驗(yàn)室名稱:軟件實(shí)驗(yàn)室 二、實(shí)驗(yàn)項(xiàng)目名稱:DES加解密算法實(shí)現(xiàn)三、實(shí)驗(yàn)學(xué)時(shí):4學(xué)時(shí)四、實(shí)驗(yàn)原理:
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1