91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 13KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-07
  • 語言: 其他
  • 標簽: DES??

資源簡介

DES對于文件的加密解密,采用CBC-DES模式編寫。可聯系maibox_krj@163.com獲取。

資源截圖

代碼片段和文件信息

#include?“bit.h“
//獲取指定地址指定位信息(0/1)
int?get_bit(unsigned?char?*?input?int?pos)
{
//單字節最高位為第0位
unsigned?char?mask?i?bit;
for(bit?=?pos?%?8?mask?=?0X80?i?=?0;?i? mask?>>=?1;
}
return?(?(?(mask?&?input[pos/8])?==?mask?)???1?:?0?);
}
//設置指定地址指定位信息(value?=?0/1)
void?set_bit(unsigned?char?*?input?int?pos?int?value)
{
unsigned?char?mask?i?bit;
for(bit?=?pos?%?8?mask?=?0X80?i?=?0;?i? mask?>>=?1;
}
(value)???(input[pos/8]?|=?mask)?:?(input[pos/8]?&=?(~mask));
}
//異或操作output存儲異或后的結果,size為需要異或的位數
void?xor_bit(unsigned?char?*?input1?unsigned?char?*?input2?unsigned?char?*?output?int?size)
{
int?i;
for(i?=?0;?i? if(get_bit(input1?i)?==?get_bit(input2?i)){
set_bit(output?i?0);//相同為0
}
else{
set_bit(output?i?1);//不同為1
}
}
}
//循環左移,size為總循環的長度,num為循環左移的位數
void?rol_bit(unsigned?char?*?input?int?size?int?num)
{
//注意:低字節為左,高字節為右(與字符存儲方式對應)
//如果低字節為右,高字節為做,寫法相似
int?left_bit?=?0?loop_bit?=?0?i?=?0?j?=?0;

if(size?>?0){
for(i?=?0;?i? for(j?=?0;?j?<=?(size-1)/8;?j++){//多字節操作
left_bit?=?get_bit(&input[j]?0);//獲取最高位
if(j?==?0){
//如果是低字節,則其第一位,是左邊溢出的,需要保存并在最終放到高字節右邊最后一位
loop_bit?=?left_bit;
}
else{
//不是則直接將本字節第一位,設置到上一字節(低字節也是左邊的字節)最后一位
set_bit(&input[j-1]?7?left_bit);
}
input[j]?<<=?1;
}
//把左邊移出的一位,移入最右邊一位(即循環左移)
set_bit(input?size-1?loop_bit);
}
}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-07-25?21:29??code\
?????文件????????1921??2017-07-25?21:25??code\bit.cpp
?????文件?????????511??2017-07-25?21:25??code\bit.h
?????文件?????????128??2017-07-25?21:25??code\ciphertext.txt
?????文件???????16919??2017-07-25?21:25??code\des
?????文件????????9557??2017-07-25?21:32??code\des.cpp
?????文件?????????480??2017-07-25?21:25??code\des.h
?????文件??????????32??2017-07-25?21:25??code\key.txt
?????文件?????????630??2017-07-25?21:25??code\main.cpp
?????文件?????????129??2017-07-25?21:25??code\new
?????文件?????????128??2017-07-25?21:25??code\newPlaintext.txt
?????文件?????????125??2017-07-25?21:25??code\plaintext.txt

評論

共有 條評論