• 大小: 11KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: Java
  • 标签: OATH  OTP  Java  

资源简介

OATH标准资料整理的OTP算法Java工程代码。完整Eclipse工程代码,使用JCE。包括:HOTP(事件OTP),TOTP(时间OTP)和 OCRA(挑战与应答OTP)。

资源截图

代码片段和文件信息

/**
Copyright (c) 2011 IETF Trust and the persons identified as
authors of the code. All rights reserved.
Redistribution and use in source and binary forms with or without
modification is permitted pursuant to and subject to the license
terms contained in the Simplified BSD License set forth in Section
4.c of the IETF Trust’s Legal Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info).
 */
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import java.math.BigInteger;

/**
 * This an example implementation of OCRA. Visit www.openauthentication.org for
 * more information.
 * 
 * @author Johan Rydell PortWise
 */
public class OCRA {
private OCRA() {
}

/**
 * This method uses the JCE to provide the crypto algorithm. HMAC 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         307  2011-12-16 11:39  OTPProject\.classpath
     文件         386  2011-12-06 18:26  OTPProject\.project
     文件        8298  2011-12-07 09:21  OTPProject\src\OCRA.java
     文件        7675  2011-12-07 09:15  OTPProject\src\TOTP.java
     文件       10931  2011-12-07 09:30  OTPProject\src\TestOCRA.java
     文件        1083  2011-12-07 09:21  OTPProject\src\org\openauthentication\otp\OTPTest.java
     文件        6473  2011-12-06 18:32  OTPProject\src\org\openauthentication\otp\OneTimePasswordAlgorithm.java

评论

共有 条评论