小编gsu*_*nic的帖子

RFC4226 HOTP Java实现

我尝试复制HOTPAlgorithm.java代码(HOTPAlgorithm.java),并将其与官方RFC4226文档第27页上的官方HOTP RFC 4226示例实现(RFC4226)进行比较.HOTPAlgorithm.java和RFC4226中的实现都是由同一作者Loren Hart编写并设置为1.0版.从我的比较来看,这两个代码都是相同的.

我试图为6位HOTP代码运行测试向量(不修改HOTPAlgorithm.java脚本),并注意到RFC4226和HOTPAlgorithm.java中给出的源代码对发布的RFC4226结果产生不同的测试向量结果,设置完全相同.

与RFC4226测试向量进行比较时,RFC4226示例Java代码和HOTPAlogrithm.java发布的Java代码是否存在差异?

来自HOTPAlgorithm.java和RFC4226 Java代码的测试结果(两者都产生相同的结果):

755224
030356
132975
957805
463120
994243
844697
570244
487336
025740
Run Code Online (Sandbox Code Playgroud)

来自RFC4226出版物的测试向量(RFC4226第32页)

755224
287082
359152
969429
338314
254676
287922
162583
399871
520489
Run Code Online (Sandbox Code Playgroud)

我是否遗漏了某些内容,或者官方发布的样本代码与官方发布的结果之间存在差异?

java erlang-otp one-time-password hmacsha1

12
推荐指数
2
解决办法
2678
查看次数

Javacard集合

我一直在浏览JavaCard API和示例,找不到对更高级别数据集合(如List,ArrayList,HashMaps等)的任何引用?

我想念什么吗?

我知道JavaCard环境的资源非常有限,并且JVM必须尽可能小,但是缺少某种形式的易于使用的数据收集对象会使过程变得很手工。

smartcard javacard

2
推荐指数
1
解决办法
595
查看次数

在脚本标记块之间调用JavaScript函数

我有两组<script>包含JavaScript函数的标记块,并将它们置于优先级顺序中.其中一个标记包含src另一个外部.js库文件,如下所示.

<script src='libtest.js'>
    function helloworld() {
        alert('hello world');
    }

    function callLibraryTest() {
        runLibraryTest(); //Calls into libtest.js for auto test.
    }
</script>

... some html ...

<script>
    function callHello() {
        helloworld();
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我得到的错误是callHello()函数没有helloworld()定义.我该如何解决?

请注意,脚本是故意分开的,因为如果它们聚集在一起,那么调用callHello()might最终也不会被定义.

谢谢.

javascript

0
推荐指数
1
解决办法
1877
查看次数