溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

詳解易語言字節(jié)集動(dòng)態(tài)加密

發(fā)布時(shí)間:2020-09-28 09:44:50 來源:腳本之家 閱讀:149 作者:洪雨編程筆記 欄目:編程語言

原理很簡單:

字節(jié)集1(n位隨機(jī)字節(jié)集) 字節(jié)集2(m位隨機(jī)字節(jié)集)

被加密字節(jié)集=字節(jié)集1+被加密字節(jié)集+字節(jié)集2

被加密字后的字節(jié)集=加密(被加密字節(jié)集,密碼)

解密后的字節(jié)集=解密(被解密字節(jié)集,密碼)

解密后的字節(jié)集=字節(jié)集1+被加密字節(jié)集+字節(jié)集2

解密后的字節(jié)集=取字節(jié)集中間(解密后的字節(jié)集,n+1,取字節(jié)集長度 (解密后的字節(jié)集) -m-n)

.版本 2
.支持庫 dp1

.子程序 加密_加密or解密, 字節(jié)集
.參數(shù) 字節(jié)集數(shù)據(jù), 字節(jié)集
.參數(shù) 加密or解密, 整數(shù)型, , 1加密,2解密
.局部變量 密碼文本, 文本型
.局部變量 加密算法, 整數(shù)型
.局部變量 word, 文本型
.局部變量 mima1, 文本型
.局部變量 mima2, 文本型
.局部變量 字節(jié)集數(shù)據(jù)中間, 字節(jié)集


.如果真 (加密or解密 ≠ 1 或 加密or解密 ≠ 2)
返回 (字節(jié)集數(shù)據(jù))
.如果真結(jié)束

word = “0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz!#$%'()*+,-./:;<=>?@[\]^_`{|}~&”
.計(jì)次循環(huán)首 (5, )
mima1 = mima1 + 取文本中間 (word, 取隨機(jī)數(shù) (1, 93), 1)
mima2 = mima2 + 取文本中間 (word, 取隨機(jī)數(shù) (1, 93), 1)
.計(jì)次循環(huán)尾 ()
密碼文本 = “www”
加密算法 = 1
.如果真 (加密or解密 = 1)
字節(jié)集數(shù)據(jù)中間 = 到字節(jié)集 (mima1) + 字節(jié)集數(shù)據(jù) + 到字節(jié)集 (mima2)
返回 (加密數(shù)據(jù) (字節(jié)集數(shù)據(jù)中間, 密碼文本, 加密算法))
.如果真結(jié)束
.如果真 (加密or解密 = 2)
字節(jié)集數(shù)據(jù)中間 = 解密數(shù)據(jù) (字節(jié)集數(shù)據(jù), 密碼文本, 加密算法)
字節(jié)集數(shù)據(jù)中間 = 取字節(jié)集中間 (字節(jié)集數(shù)據(jù)中間, 6, 取字節(jié)集長度 (字節(jié)集數(shù)據(jù)中間) - 10)
返回 (字節(jié)集數(shù)據(jù)中間)
.如果真結(jié)束

以上就是本次介紹的全部內(nèi)容,感謝大家對(duì)億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI