試卷征集
加入會(huì)員
操作視頻

有一種ASCII字符加密的算法,其加密過(guò)程如下:
①將明碼中每個(gè)字符的ASCII碼轉(zhuǎn)為八位二進(jìn)制,依次連接
②位置加密:每4位一組進(jìn)行移位,第1組左移一位,并將原第一位數(shù)碼移至最后(如0110轉(zhuǎn)化為1100),第2組右移一位,并將原最后一位數(shù)碼移至頭部(如0001轉(zhuǎn)化為1000),第3組左移……以此類(lèi)推,實(shí)現(xiàn)位置加密,并將每組移動(dòng)后的結(jié)果轉(zhuǎn)換成十進(jìn)制,按順序連接
③值加密:隨機(jī)產(chǎn)生一個(gè)密鑰key,在符號(hào)列表['+’,'*’,'//’,'%’]中取出對(duì)應(yīng)運(yùn)算符號(hào),將②中的十進(jìn)制結(jié)果分別與密鑰key進(jìn)行運(yùn)算,順次連接求得該字符的密文,(如key為3,取得運(yùn)算符%',則字符'a'的高位密文為12%3=0,低位密文為8%3=2,順次連接后得'a'的密文為'02'
④將每個(gè)字符的密文順序連接,得到最終字符串密文。
用Python編寫(xiě)的程序運(yùn)行結(jié)果如圖所示,請(qǐng)回答下列問(wèn)題:
菁優(yōu)網(wǎng)
(1)當(dāng)key=3時(shí),輸入要加密的明文:“aA”則輸出的密文為:
0222
0222

(2)請(qǐng)?jiān)跈M線處,填入適當(dāng)?shù)恼Z(yǔ)句或語(yǔ)句表達(dá)式
菁優(yōu)網(wǎng)
菁優(yōu)網(wǎng)

【答案】0222
【解答】
【點(diǎn)評(píng)】
聲明:本試題解析著作權(quán)屬菁優(yōu)網(wǎng)所有,未經(jīng)書(shū)面同意,不得復(fù)制發(fā)布。
發(fā)布:2024/4/20 14:35:0組卷:2引用:1難度:0.4
相似題
  • 1.某加密算法為:從明文第一個(gè)字符開(kāi)始,每間隔k個(gè)字符,將長(zhǎng)度為k的字符串進(jìn)行逆序換位加密,若剩余字符長(zhǎng)度不滿k則不進(jìn)行位置變換。如:明文為“IVeryLikeVB6.O”,k的值為3,則加密結(jié)果為“IVeLyrike6BV.0”。編寫(xiě)如下VB程序段實(shí)現(xiàn)該加密算法,側(cè)程序段中3個(gè)方框處的代碼分別為( ?。?br />菁優(yōu)網(wǎng)

    發(fā)布:2024/11/17 21:30:2組卷:7引用:3難度:0.0
  • 2.有如下Python程序段:
    菁優(yōu)網(wǎng)
    該程序段運(yùn)行后,res的值為(  )

    發(fā)布:2024/11/17 0:0:1組卷:2引用:3難度:0.5
  • 3.Print(10>15 And 8<5+2)的輸出結(jié)果為( ?。?/h2>

    發(fā)布:2024/11/17 4:0:1組卷:5引用:2難度:0.7
小程序二維碼
把好題分享給你的好友吧~~
APP開(kāi)發(fā)者:深圳市菁優(yōu)智慧教育股份有限公司 | 應(yīng)用名稱(chēng):菁優(yōu)網(wǎng) | 應(yīng)用版本:4.8.2  |  隱私協(xié)議      第三方SDK     用戶服務(wù)條款廣播電視節(jié)目制作經(jīng)營(yíng)許可證出版物經(jīng)營(yíng)許可證網(wǎng)站地圖本網(wǎng)部分資源來(lái)源于會(huì)員上傳,除本網(wǎng)組織的資源外,版權(quán)歸原作者所有,如有侵犯版權(quán),請(qǐng)立刻和本網(wǎng)聯(lián)系并提供證據(jù),本網(wǎng)將在三個(gè)工作日內(nèi)改正