This software is a programmable calculator with tools for big number math and encryption. It allows users to perform operations such as square roots, modular inverses, hash making, primality tests, and conversions between hex, dec, oct, and bin.
First off, the standard hex calculator can perform basic math operations and conversions between hex, dec, oct, and bin. Additionally, you can swap bytes and operands and calculate square roots and Jacobi symbols.
Secondly, the calculator includes a scripting host that supports VBScript and JScript. This enables you to automate big number operation methods for improved efficiency.
The third feature is a hash/CRC/checksum calculator. You can choose from various hash algorithms such as MD2, MD4, MD5, SHA, and RIPEMD. It also supports 16-bit and 32-bit CRC values and can handle both message and file support.
The hex formatter is the fourth notable feature that provides the ability to format big numbers in different ways. You can convert to ASCII text, c-source code, memory dump, or hex number.
Number five is the pseudo-random data/prime generator. With this feature, you can generate a pseudo-random sequence of bits or search for random primes.
The sixth feature is the ability to perform randomicity/primality tests. You can perform a primality test and run some statistical tests to ensure accuracy.
Lastly, the calculator allows you to evaluate and simulate different shift register configurations, which can come in handy for advanced calculations.
In summary, this calculator is a useful tool for anyone who needs to perform big number math operations or hash/CRC/checksum calculations. Its scripting host and customizable formatting options also make it ideal for those who want to streamline their workflow.
Version 4.22: Fixed the bugs in product evaluation.
Version 4.2: Add the ability to switch between Hpmbcalc and Windows Calculator. Improve some user interface elements and online manual.
Version 4.1: Add checksum calculator button, the ability to calculate 64-bit checksum and to exclude certain byte-ranges from a file.
Version 3.32: Keep user hex/dec/oct/bin settings.Improve unary operations and menu items.
Version 3.31: Add random prime script support method. Improve number formatter and online help documents.
Version 3.3: Add public/private key pairs exporter. Improve online help documents.
Version 3.22: Add toggle between upper and lower case for hex numbers. Improve big number math operations. Fixe some minor bugs.
Version 3.21: Add byte statistic value on Randomicity Test Tool; more application-defined messages. Improve installation and online help.
Version 3.2: Add SHA-256/512/224/384, RIPEMD-160 hash algorithms; fix bug in CRC-32 calculator; improve tooltip and F1 help support.
Version 3.1: Add third operand window, small-size dialog box support. Extend bitwise shift functions. Improve user interface and documents.