資源簡介
用java語言實現的簡單的kerberos,可以對客戶端進行AS,tgs的認證

代碼片段和文件信息
import?java.security.*;
import?javax.crypto.*;
public?class?AESKey{
private?final?static?int?BIT?=?128;
private?KeyGenerator?keyGen;
private?Key?key;
public?AESKey()?{
try?{
keyGen?=?KeyGenerator.getInstance(“AES“);
generateKey();
}?catch?(NoSuchAlgorithmException?e)?{
e.printStackTrace();
}
}
public?byte[]?AESencrypt(byte[]?plainTextKey?k)throws?Exception
{
Cipher?cipher=Cipher.getInstance(“AES“);
cipher.init(Cipher.ENCRYPT_MODEk);
byte[]?cipherText=cipher.doFinal(plainText);
return?cipherText;
}
public?String?AESdecrypt(byte[]?tKey?k)throws?Exception
{
Cipher?cipher=Cipher.getInstance(“AES“);
cipher.init(Cipher.DECRYPT_MODEk);
byte[]?newPlainText?=?cipher.doFinal(t);
return?new?String(newPlainText“UTF8“);
}
private?void?generateKey()?{
keyGen.init(BIT);
key?=?keyGen.generateKey();
}
public?Key?getKey(){
return?key;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????232??2008-06-02?12:46??SecurityProject\.classpath
?????文件????????391??2008-05-28?23:57??SecurityProject\.project
?????文件??????????0??2008-06-04?22:55??SecurityProject\bin\AESKey
?????文件???????1675??2008-06-04?23:10??SecurityProject\bin\AESKey.class
?????文件???????3622??2008-06-04?21:38??SecurityProject\bin\ASserver.class
?????文件????????503??2008-06-04?18:47??SecurityProject\bin\AS_C.class
?????文件????????674??2008-06-04?18:47??SecurityProject\bin\Authenticator_s.class
?????文件????????680??2008-06-04?18:47??SecurityProject\bin\Authenticator_tgs.class
?????文件????????922??2008-06-05?21:44??SecurityProject\bin\Client$1.class
?????文件???????1352??2008-06-05?21:44??SecurityProject\bin\Client$2.class
?????文件??????14226??2008-06-05?21:44??SecurityProject\bin\Client.class
?????文件????????498??2008-06-04?18:47??SecurityProject\bin\C_AS.class
?????文件????????610??2008-06-04?18:47??SecurityProject\bin\C_S.class
?????文件????????771??2008-06-04?18:47??SecurityProject\bin\C_TGS.class
?????文件???????1499??2008-06-04?18:47??SecurityProject\bin\DEScode.class
?????文件???????1620??2008-06-04?18:48??SecurityProject\bin\FileStream.class
?????文件???????1418??2008-06-04?20:29??SecurityProject\bin\RSACryptography.class
?????文件???????5831??2008-06-04?23:21??SecurityProject\bin\SServer.class
?????文件????????374??2008-06-04?18:47??SecurityProject\bin\S_C.class
?????文件???????5950??2008-06-04?22:45??SecurityProject\bin\TGSserver.class
?????文件????????493??2008-06-04?18:47??SecurityProject\bin\TGS_C.class
?????文件????????981??2008-06-04?22:03??SecurityProject\bin\Ticket_s.class
?????文件???????1195??2008-06-04?20:57??SecurityProject\bin\Ticket_tgs.class
?????文件???????4519??2008-06-04?21:29??SecurityProject\bin\Utils.class
?????文件????????419??2008-06-04?21:29??SecurityProject\keys\pbclient.txt
?????文件????????419??2008-06-04?21:29??SecurityProject\keys\pbserver.txt
?????文件????????419??2008-06-04?21:29??SecurityProject\keys\pbtgs.txt
?????文件????????894??2008-06-04?21:29??SecurityProject\keys\prclient.txt
?????文件????????893??2008-06-04?21:29??SecurityProject\keys\prserver.txt
?????文件????????894??2008-06-04?21:29??SecurityProject\keys\prtgs.txt
............此處省略26個文件信息
- 上一篇:WEKA運行libsvm的wlsvm.jar
- 下一篇:SpringBoot 注解
評論
共有 條評論