當前位置:編程學習大全網 - 源碼下載 - Sha1c源代碼

Sha1c源代碼

。版本?2

。子程序?加密為rc4?文字類型?開放?用RC4算法加密文本

。參數?加密數據?文字類型?,?要加密的文本

。參數?加密密鑰,?文字類型?可以空?用於加密的密碼

。局部變量?暫時的?字節集

。局部變量?s,?字節類型?,?"256"

。局部變量?k,?字節類型?,?"256"

。局部變量?我,?整數

。局部變量?j,?整數

。局部變量?y,?整數

。局部變量?outstr,?文本類型

。局部變量?溫度?字節類型

。局部變量?x,?整數

。局部變量?t,?整數

。局部變量?aaa,?文本類型

暫時的?=?到字節集?(正文)

。先算周期?(256,?我)

s?【我】?=?我?-?1

算周期結束?()

j?=?1

。先算周期?(256,?我)

如果是真的呢?(j?>?取文字長度?(密碼))

j?=?1

如果真的結束了。

k?【我】?=?拿到密碼了嗎?(取正文中間?(密碼,?j,?1),?)

j?=?j?+?1

算周期結束?()

j?=?0

。先算周期?(256,?我)

j?=?(j?+?s?【我】?+?k?【我】)?%?256?+?1

臨時工?=?s?[我]

s?【我】?=?s?[j]

s?[j]?=?臨時雇員

算周期結束?()

我?=?0

j?=?0

。先算周期?(取字節集長度?(臨時),?x)

我?=?(我?+?1)?%?256?+?1

j?=?(j?+?s?【我】)?%?256?+?1

臨時工?=?s?[我]

s?【我】?=?s?[j]

s?[j]?=?臨時雇員

t?=?(s?【我】?+?s?[j]?%?256)?%?256?+?1

y?=?s?[t]

aaa?=?轉換成十六進制文本?(比特異或?(臨時?[x],?y))

outstr?=?outstr?+?選擇?(取文字長度?(aaa)?>?1,?"",?"0")?+?aaa?+?","

算周期結束?()

回歸?(outstr)

。子程序?轉換為十六進制文本。文本類型

。參數?值,?整型,?,

回歸?(多選?(向右移動?(數值,?4)?+?1,?"0",?"1",?"2",?"3",?"4",?"5",?"6",?"7",?"8",?"9",?壹個。“B”,?“C”,?“D”,?“E”,?“F”)?+?多項選擇?(位和?(數值,?15)?+?1,?"0",?"1",?"2",?"3",?"4",?"5",?"6",?"7",?"8",?"9",?壹個。“B”,?“C”,?“D”,?“E”,?“F”))

  • 上一篇:?HTTP中的Cookie機制?
  • 下一篇:怎樣把常用軟件的快捷方式放到壹個統壹的版面上,即菜單版面
  • copyright 2024編程學習大全網