Home Encryption TRNG Technology Embedded Systems
Company Shop Products What´s New Site Map Contact Protego
   
Home >>> Products >>> SG100 TRNG
     
   
Click to enlarge
SG100 TRNG
SG100 Data
SG100 Security Generator is an easy to use, easy to integrate hardware random number generator that connects to the standard serial port. Complete with driver software for Windows 95/Windows NT and example programs in source. SG100 Is the choice if you want to strengthen and enhance your encryption, statistics and simulation software.

Features

Prices and Availability
Developer pack
Runtime Packages
Important Tech Note!
Statistical Tests
Electrical & EMI
SG100 Whitepaper(pdf)
Order

SG100 is delivered with driver for Windows 95/98 and Windows NT/2000. The device is connected to the computer through the 9-pin serial port. Power is taken from the port. Supports all bit rates up to 115,200 bit/s. Throughput is about 10,000 bytes/s for the 115,200-bit/s rate. Output is processed using statistical and cryptographic methods, and passes any statistical test. Resistant to external electromagnetic fields and high resistance against power fluctuations.

Features

Windows-95/98 and Windows-NT-2000 driver
delivered with product.
High output speed: 10.000 bytes/sec.
Device powered from the computer port - no batteries
or cables.
Runtime electrical and statistical testing.
Easy to include drivers in OEM product.
Fast response to the calling process
Interface for multiple processes reading noise
Information feed into computer difficult to intercept.
No cryptographic or statistical weaknesses.
Driver can be written for any platform.
Pass the Diehard test

Prices and Availability

The SG100 is available in two basic packages; Developer and Runtime.

Developer pack

One SG100 Generator.
Drivers for Windows 95/98, Windows NT, Windows 2000 in DLL format with C/C++ header file.
Demo Programs, compiled to EXE including C/C++ source, that open and use the driver DLLs.
Hardware Test Programs (EXE only) for the SG100 hardware.

Runtime Packages

One SG100 Generator.
Drivers for Windows 95/98, Windows NT, Windows 2000 in DLL format with C/C++ header file.
Demo Programs, compiled to EXE including C/C++ source, that open and use the driver DLLs.
Hardware Test Programs (EXE only) for the SG100 hardware.

Package

Number of units

Price in USD/unit

Developer

1

140

Runtime

10

103

Runtime

50

93

Runtime

100

85

Runtime

+300

Quotation

Prices and specification subject to change without prior notice.

Go Directly to Shop

Important Tech Note!

The current version of the SG100 do not work on some multi-function
chipsets for serial/parallel ports. These chipsets are common on Pentium II
computers.

Statistical Tests

The simplest statistical test is to check if the SG100 noise strings has about the same number of ones and zeroes. A test program (N1_TEST.EXE, included in Developer Package) is written that counts bytes and bits. The output is given in absolute and relative frequency.

To make comparison easy the difference between a relative frequency of 50% and observed frequency is computed relative to the standard deviation. These values are seldom higher than three, for random output.

Note, that as the program outputs a large number of sigma values, it sometimes happens that a sigma value higher than three is found. This is normal for random strings. If in doubt, accuracy can be increased by counting a longer noise string.

If we, as an example, count 6,400,000 bytes and find 25,603,990 "one" bits then we have a relative frequency of 0.50007793 Sigma = 1.1 That is 50.008% one bits.

To increase accuracy we count 441,600,000 bytes. We find 1,766,378,269 "one" bits yielding a frequency of 0.49999385 ( Sigma = -0.7) That was very close to 50% "one" bits and 50% "zero" bits. Desperately we can read 1,651,200,000 bytes and count to 6,604,734,712 "one" bits and the frequency is 0.49999506 ( Sigma = -1.1).

Download complete test results (25K)

pLab load test of the SG100

The pLAB Research Group of the Institut für Mathematik, Universität Salzburg has conducted a load test of the SG100™. The report contains commented simulation results for SG100™. Each page contains the plot of the truncated Kolmogorov-Smirnov-values and the according uppeirtail-probabilities for the Load Test'(LT).

Download the The pLab Load Tests for the SG100 Security Generator

Link to the pLab Team

Diehard

The SG100 also passes the Diehard test. The Diehard test, by George Marsaglia, consists of several statistical counts that should have a specified distribution if the input string is random. By comparing observed counts to a theoretical count we can see if a string is random or not.

For a sample of size 500: mean SG100.DAT using bits 6 to 29 1.942

duplicate
spacings

number
observed

number
expected

0 70. 67.668
1 142. 135.335
2 139.

135.335

3 86.

90.224

4 36. 45.112
5 18. 18.045
6 to INF 9.

8.282

Chisquare with 6 d.o.f. = 2.61 p-value= .143850

The observations above are to few to give high accuracy. This problem originates in that the Diehard program do not adjust the sample sizes to a larger test file. The forthcoming revision of diehard may correct this problem.

Download SG100 Diehard test results

Link to the Diehard test

Robert Davies test of SG100

Robert Davies have tested hardware random number generators, including the SG100, for a lottery application.

Link to Robert Davies lottery page

Electrical & RFI/EMI Measurements

EMC Test Reports

EMC Test Report: Emission of electromagnetic disturbances

EMC Test Report: Immunity to electromagnetic disturbances

Electrical Characteristics and Measurements — SG100 eBook

A schematic diagram of the SG100 circuit is displayed below. To the left we find the
diode where the noise originates. To the right is the SG100 output. You may click on the oscilloscope icons to obtain a graph of the signal. Power spectra of the frequencies of the signal may be obtained by the FFT icons.

You can also choose to download the test in pdf format
Electrical Characteristics and Measurements.pdf

After Analog Amplifier Signal before and after the analog amplifier Output from the analog to digital converter Spectrum of the noise from the analog amplifier. Output from the analog amplifier, before the signal is sampled Spectrum of the noise from the diode Analog noise from the Zeener diode.

 

 

 

 


 

 

 

 


  Home Company Shop Products What´s New Site Map Contact Protego