在FIPS 140-1中有4种统计随机数产生器测试(单比特测试、扑克测试、运行测试和长时间运行测试)。然后FIPS 140-2出现了,并被认为收紧了这些测试的标准.在这里,我将提供一个简短的更改摘要:
单比特测试
数一数20,000位流中的数。用X表示这个数量。
FIPS 140-1: The test is passed if 9,654 < X < 10,346.
FIPS 140-2: The test is passed if 9,725 < X < 10,275.
扑克测试
将20,000位流分成5,000个连续4位段。计数和存储16个可能的4位值的出现次数。
我正在用C++做一个小的密码强度计算器,它将计算密码的信息熵值以及NIST值。我让程序的熵部分正常工作,但NIST部分给我带来了一些问题。我非常确定我有正确的公式,但是每次我输入我的测试密码,我知道我的值应该是24,我得到的值是18。我在我的代码中没有看到会导致这一点的问题,这让我相信这是公式的问题。有没有人熟悉NIST公式,并能为我提供帮助?任何帮助都将不胜感激。我已经附上了我的代码如下。
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int mai
我试着用这个代码:
from ecdsa import SigningKey, SECP256kl
但我发现了一个错误:
ImportError: cannot import name 'SECP256kl' from 'ecdsa' (C:\Python\Python37\lib\site-packages\ecdsa\__init__.py)
我在注册Jain-Sip的时候遇到麻烦了。我得到了这个错误:
02-08 15:08:24.615 23722-23722/org.vocalia.sipapplication E/SipStack﹕ The Peer SIP Stack: android.gov,nist.javax.sip.SipStackImpl could not be instantiated. Ensure the Path Name has been set
路径名已设置为sipFactory.setPathName("android.gov.nist");.Not确定这是否为correct.T
我已经为用于测试我的sip客户端的sip服务器编写了代码。我已经给了nist.gov作为路径名。但它不起作用。它显示一个错误。错误是
The peer SIP Stack : nist.gov.javax.sip.SipStackImpl could not be initiated.
Ensure the path has been set
我的Java类如下:
package edu.upf;
import java.net.*;
import java.util.*;
import javax.sip.*;
import javax.sip.address.*;
import