aes加密工具(jù),支持添加多文件(jiàn)(可以直接拖拽文件到(dào)程序的列表控件中(zhōng))。可(kě)在设置列表中勾选-删除原文件。(没有文(wén)件粉碎功能)。
对多文件加密进行了线程优(yōu)化。但(dàn)没有对单文件进行优化。(目测(cè)90个文件,140M,耗时20S,880M单(dān)文件耗时2M)
没有对密码做验证(zhèng)机(jī)制。因(yīn)为采用了缓冲流操作(一(yī)次加解密(mì)512kb,所以即(jí)使密码不正(zhèng)确解密也(yě)不会(huì)浪费多少时间,会(huì)抛出(chū)异常(cháng)并且弹出提(tí)示框(kuàng))
操作(zuò)上比较(jiào)方(fāng)便了。
由于(yú)主要目的(de)不是为(wéi)了学习加密算(suàn)法,所以没深究,只有AES一种算法。等有空了(le)再添加RC4算法。不唠叨鸟。用了几天(tiān)没发(fā)现(xiàn)BUG。
文件(jiàn)名中的标(biāo)签“(已加密)”,是不能改的(de)哦。否则会(huì)进行排除。
加密(encryption)是以某(mǒu)种特殊的算法改变原(yuán)有的信(xìn)息数据,使得未授权的用户即(jí)使(shǐ)获得了已加密的信息,但因不知解密(mì)的方法,仍然无法(fǎ)了解信息的(de)内容。加密可以用于保证安全性,但是其它(tā)一些(xiē)技术在保障通(tōng)信(xìn)安全方(fāng)面仍然是必须的(de),尤其(qí)是关于数据(jù)完整性和信息验证(zhèng)。加密在网络上的作用就(jiù)是防(fáng)止(zhǐ)有用或私有(yǒu)化信息在(zài)网络上被(bèi)拦(lán)截和(hé)窃取。
