• 大小: 48KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Java
  • 标签: java  kerberos  

资源简介

用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个文件信息

评论

共有 条评论