2024年11月BlowFish 2000下载-BlowFish 2000文件加密工具 V3.0特别版下载
⑴BlowFish下载BlowFish 是一个容易使用的文件和文件夹加密软件,只要用鼠标把把文件和文件夹拖到加密的文档地方,就可以保护你的敏感文件,输入的加密密钥来编码和解码来保护你的文件不被窥探。
⑵BlowFish算法用来加密Bit长度的字符串。
⑶BlowFish算法使用两个“盒”——unsignedlongpbox[]和unsignedlongsbox[,]。
⑷BlowFish算法中,有一个核心加密函数:BF_En(后文详细介绍。该函数输入位信息,运算后,以位密文的形式输出。用BlowFish算法加密信息,需要两个过程:密钥预处理和信息加密
⑸BlowFish算法的源密钥——pbox和sbox是固定的。我们要加密一个信息,需要自己选择一个key,用这个key对pbox和sbox进行变换,得到下一步信息加密所要用的key_pbox和key_sbox。具体的变化算法如下:
⑹)用sbox填充key_sbox
⑺)用自己选择的key个一组地去异或pbox,用异或的结果填充key_pbox。key可以循环使用。
⑻比如说:选的key是"abcdefghijklmn"。则异或过程为:
⑼key_pbox[]=pbox[]abcdefgh;
⑽key_pbox[]=pbox[]ijklmnab;
⑾…………
⑿…………
⒀如此循环,直到key_pbox填充完毕。
⒁)用BF_En加密一个全的位信息,用输出的结果替换key_pbox[]和key_pbox[],i=;
⒂)用BF_En加密替换后的key_pbox,key_pbox[i+],用输出替代key_pbox[i+]和key_pbox[i+];
⒃)i+,继续第步,直到key_pbox全部被替换;
⒄)用key_pbox[]和key_pbox[]做首次输入(相当于上面的全的输入,用类似的方法,替换key_sbox信息加密。
⒅信息加密就是用函数把待加密信息x分成位的两部分:xL,xRBF_En对输入信息进行变换。