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

  • 大小: 0.02M
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-03-28
  • 語言: Java
  • 標簽: java??

資源簡介


這個是我之前在網(wǎng)上看到一個大神做的基于Java語言實現(xiàn)AES算法在加密解密文件的應用,希望對于一些有志于密碼學同學有點用處。zip文件包括AES算法原理以及詳解還有實現(xiàn)的源代碼(Eclipse直接導入使用就好)

資源截圖

代碼片段和文件信息

import?java.io.IOException;
import?java.io.FileOutputStream;
import?java.io.FileInputStream;

public?class?AES?extends?AESMap?{

public?long?AES_Encrypt(String?OpenPathString?SavePathString?m_Keyint?Nbint?Nk)
throws?IOException
{

?????//以二進制讀的方式打開要加密的文件;
?????//以二進制寫的方式打開保存密文的文件;???
?????FileInputStream?fp1?=?new?FileInputStream(OpenPath);
?????FileOutputStream?fp2?=?new?FileOutputStream(SavePathtrue);?
????????int?Length?=?fp1.available();//得到要加密的文件的長度,單位bit;
?????if(Length==0)return?0;
????????int??leave?=?Length%(4*Nb);?????????????????????????//求剩余的字塊的字節(jié)數(shù);
????????long?rounds?=?Length/(4*Nb);????????????????????????//得到整塊的加密輪數(shù);
????????if(leave!=0)rounds++;?????
?????long?copy_rounds?=?rounds;
??????
????????byte[]?state?=?new?byte[4*8];?//作為加密時存放要加密的明文塊,字節(jié)類型數(shù)組;
????????byte[]?copy?=?new?byte[4*8];???????????????//用來進行短塊處理時的緩存區(qū);
????????int?Nr=GetRounds(NbNk);??????//得到加密的輪數(shù),Nb為密鑰矩陣的列數(shù);?
????????KeyExpansion(m_KeyNbNkNr);?//生成各輪子密鑰;

?????if(copy

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-06-06?12:24??AES\
?????文件??????????41??2016-11-27?14:35??AES.txt
?????文件?????????301??2015-06-06?12:16??AES\.classpath
?????文件?????????379??2015-06-06?12:16??AES\.project
?????目錄???????????0??2015-06-06?12:24??AES\.settings\
?????文件?????????629??2015-06-06?12:16??AES\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2015-06-06?12:24??AES\bin\
?????文件????????6929??2015-06-06?12:17??AES\bin\AES.class
?????文件????????8040??2015-06-06?12:17??AES\bin\AESMap.class
?????文件????????1812??2015-06-06?12:17??AES\bin\FileEncrypter$1.class
?????文件????????1329??2015-06-06?12:17??AES\bin\FileEncrypter$2.class
?????文件????????2463??2015-06-06?12:17??AES\bin\FileEncrypter$3.class
?????文件?????????657??2015-06-06?12:17??AES\bin\FileEncrypter$4.class
?????文件????????6916??2015-06-06?12:17??AES\bin\FileEncrypter.class
?????目錄???????????0??2015-06-06?12:24??AES\src\
?????文件???????10805??2015-06-06?09:24??AES\src\AES.java
?????文件????????5330??2015-06-06?09:24??AES\src\AESMap.java
?????文件????????9524??2015-06-06?09:24??AES\src\FileEncrypter.java
?????文件???????????0??2015-06-06?12:25??AES對稱加密算法原理.txt

評論

共有 條評論