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

正文內(nèi)容

密碼學(xué)課程設(shè)計(jì)報(bào)告-閱讀頁

2025-04-07 07:19本頁面
  

【正文】 3_0, 4)。 if (Array_equality(y1, y1_0, 4) amp。 Array_equality(y3, y3_0, 4)) {//遍歷,真實(shí)密文與嘗試密文全部相同,則說明嘗試密鑰可行 for (i=0。 i++) { for (j=0。 j++) { Int_2_Bit(i, L3)。 XOR_4(L3, y2, v2)。 Reverse_Substitution(v2, u2)。 XOR_4(L3, y2_0, v2_0)。 Reverse_Substitution(v2_0, u2_0)。 XOR_4(u2, u2_0, u2_1)。 if (Array_equality(u2_1, check, 4)amp。Array_equality(u4_1, check, 4)) Count[i][j]++。 for (i=0。 i++) { for (j=0。 j++) { if (Count[i][j]max) { max = Count[i][j]。 } } } Int_2_Bit(p, L3)。 for (i=0。 i++) { printf(%d,L3[i])。 for (j=0。 j++) { printf(%d,L4[j])。代碼如下:void RSA_InitPara(BIGNUM *p,BIGNUM *q,BIGNUM *n,BIGNUM *a,BIGNUM *b){ BIGNUM *fi_n, *p0, *q0, *gcd。 fi_n = BN_new()。 q0 = BN_new()。 one = BN_new()。 one = BN_value_one()。//隨機(jī)生成大素?cái)?shù)p和q BN_generate_prime(q, N1, NULL, NULL, NULL, NULL, NULL)。//n = p * q BN_sub(p0, p, one)。//q0 = q 1 BN_mul(fi_n, p0, q0, ctx)。 BN_gcd(gcd, b, fi_n, ctx)。//隨機(jī)生成b,直到b與fi_n互素為止 BN_mod_inverse(a, b, fi_n, ctx)?!╧1)若nk2=1,則計(jì)算ak2=ak3*bk2(mod m),否則取ak2=ak3,即計(jì)算ak2=ak3*bk2nk2(mod m),再計(jì)算bk1=bk22(mod m)。 BIGNUM *n0 = BN_new()。 BIGNUM *b0 = BN_new()。 BIGNUM *a0 = BN_new()。 BIGNUM *two = BN_new()。 BN_set_word(a0, 1)。 BN_copy(n0, n)。 do { BN_div(d, nn, n0, two, ctx)。 else BN_copy(a, a0)。 BN_copy(n0, d)。 BN_copy(b0, bb)。 BN_copy(y, a)。 BIGNUM *one = BN_new()。 BIGNUM *two = BN_new()。 BIGNUM *temp2 = BN_new()。 BN_set_word(zero, 0)。 BN_set_word(two, 2)。 while (BN_cmp(b, zero) == 1) { BN_mod(temp1, b, two, ctx)。 BN_copy(a, temp2)。 BN_copy(b, temp2)。 BN_copy(d, temp2)。 BN_copy(b, temp2)。} 運(yùn)用中國剩余定理的RSA解密分別算出模p與模q的結(jié)果,再利用中國剩余定理,算出模n=p*q的結(jié)果,最終解密出明文,具體代碼如下圖:中國剩余定理void CRT(BIGNUM *x,BIGNUM *y,BIGNUM *p,BIGNUM *q,BIGNUM *m,BIGNUM *a){ BIGNUM *M1 = BN_new()。 BIGNUM *M1_Inverse = BN_new()。 BIGNUM *x1 = BN_new()。 BIGNUM *temp1 = BN_new()。 BIGNUM *temp3 = BN_new()。 BIGNUM *ap = BN_new()。 BIGNUM *psub = BN_new()。 BN_CTX *ctx = BN_CTX_new()。 BN_copy(qsub,q)。 //psub1=p1 BN_sub_word(qsub, 1)。 //dp=d mod p1 BN_mod(aq, a, qsub, ctx)。 BN_copy(M2, p)。 BN_mod_inverse(M2_Inverse, M2, q, ctx)。 //xp=y^dp mod p BN_mod_exp(temp2, y, aq, q, ctx)。 BN_mul(x1, temp1, temp3, ctx)。 BN_mul(x2, temp2, temp4, ctx)。、隨機(jī)性檢測運(yùn)用SPN加密,對(duì)明文進(jìn)行加密,分別加密不同的輪數(shù),產(chǎn)生不同的密文,將密文用隨機(jī)性工具進(jìn)行檢測,觀察其隨機(jī)性。(2)線性分析:圖 結(jié)果正確(3) 差分分析:圖 結(jié)果正確。六 實(shí)驗(yàn)小結(jié)這次實(shí)驗(yàn)歷時(shí)兩個(gè)星期,時(shí)間非常長,實(shí)驗(yàn)內(nèi)容也非常豐富。雖然我們已經(jīng)在課堂上學(xué)習(xí)過相關(guān)的知識(shí),但是真正做起來還是有不少困難。在這過程中,我遇到了許多編程上的困難。通過這次實(shí)驗(yàn),我加深了對(duì)密碼學(xué)課程的了解,增強(qiáng)了動(dòng)手實(shí)踐的能力。遇到困難解決問題的過程鍛煉了我在逆境中成長的心態(tài)。20
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1