Back to products

Quantis Software

Quantis software release Q3 2017

What’s New?

  • Support of Windows 10 and Windows Server 2016
  • Support Linux 4.x Linux kernel module

DOWNLOAD QUANTIS v17.07.21 ZIP (~293MB)

MD5: e78fdcb1eab4f4500db838e0b2cc9a9d
SHA-1: 583e74b5fd0d8a1b3f3b9682db690c87fd23d755

The latest release of the Quantis Software is available to download (see above) and features:

  • Support for the most common operating systems
  • Windows server 2008, 2012, 2016
  • Windows 10
  • Linux 4.x
  • Linux: no driver required for Quantis-USB, as library uses libusb-1 to access Quantis
  • Linux: drivers for Quantis-PCI/Quantis-PCIe automatically create /dev entries with 2.6, 3.x  and 4.x kernels
  • Versatile EasyQuantis application (available on all supported OS) allows to generate random numbers in multiple formats (integer, binary, floating point).  EasyQuantis can also be used from a command line interface
  • Single Quantis library to access all Quantis generators (except AIS31)
  • Quantis library includes advanced functionalities such as random number scaling
  • QuantisExtensions library includes randomness extractor. Accessible as a library from your application, and by EasyQuantis both with GUI and CLI
  • Compatible with Virtualization
  • Using Quantis in a virtualized environment? Read IDQ’s white paper
  • Compatibility library available to guarantee backwards compatibility with existing applications
  • Wrappers with sample source code for C, C++, C#, Java and VB.NET
  • Support of the C++11 random device API
  • Comprehensive documentation

Easy Quantis application

Quantis comes with a cross-operating system application called EasyQuantis, which allows you to read random numbers in the following formats:

  • Binary
  • Integers
  • Floating point

The random numbers can be displayed in a window or saved in a file. The application can be used to access multiple Quantis generators. It features a graphical user interface but can also be used in command line mode.

The application also includes advanced functions such as scaling or randomness extraction.

A Command Line Interface can also be used to access Quantis and integrate EasyQuantis in scripts.

Quantis library

The Quantis library can be used to access the Quantis Quantum Random Number Generator. The library API is identical for the PCI, PCIe and USB library and is available on all supported operating systems.

The library offers the possibility to produce random binary data, integers and floating point numbers. It can be used to access multiple Quantis generators and includes advanced functionalities such as random data scaling.

The QuantisExtensions library implements a randomness extractor which can be used to postprocess the output of the Quantis TRNG.

Library wrappers

Wrappers allowing to access the Quantis library, as well as sample source code, are provided for the following programming languages:

  • C
  • C++
  • C#
  • Java
  • VB.NET

Quantis also supports the brand new C++11 random device API, which allows easy integration in existing boost or C++11 applications.

Computing a checksum

What is a checksum?

A checksum is a fixed-size datum computed from an arbitrary block of digital data for the purpose of detecting accidental errors that may have been introduced during its transmission or storage. The integrity of the data can be checked at any later time by recomputing the checksum and comparing it with the stored one. If the checksums do not match, the data was almost certainly altered (either intentionally or unintentionally).

Different functions can be used to compute a checksum. Examples include MD5 and SHA1.

Computing a checksum under Windows

Checksum computing is not featured in windows as a standard functionality, but a several software tools exist for this.

For example, one can use the HashCheck Shell Extension

Computing a checksum under Linux

Under Linux, computing a checksum is very simple. The following commands can be used in the command line interface:

– sha1sum filename

– md5sum filename

Other downloads

Home