15 Dec 2018 04:34:05


Encryption Compendium For LabVIEW™

Highlights

  • Encryption.
  • Hashes.
  • SSL.
  • SSH.
  • TLS.
  • RSA.
  • DSA.
  • ECDSA.
  • x509
  • DH.
  • ECDH.
  • Base64.
  • Base58.
  • Bitcoin Addresses.
  • Message Signing.
  • Message Verification.
  • Certificates.
  • Key Generation.
  • Random Numbers Library.
  • Multi-platorm.
  • (Licensing).

NOTE: This package is not FIPS verified


Compatibility

  • OS
    • Windows: 7+
  • LabVIEW™.
    • Windows: 2012+


Downloads

Version 2.2 SHA1

2713743e8ea9be9b838f
e931a3eb9369ea8608b7

Installation requirements

  • Administrator Privileges.
  • UAC disabled.


Additional Info

 

The Encryption Compendium For LabVIEW™ offers developers advanced encryption, hashing and secure communication capabilities in LabVIEW™. It is an indispensable API toolkit that comes complete with many symmetric and asymmetric encryption examples including key generation, message signing, certificate generation and secure communications over  Secure sockets Layer (SSL), Transport Layer Security (TLS) and Secure Shell (SSH).

Developers can now create applications for secure encrypted transmission of data over the internet or a network and create, sign and verify certificates. It comes replete with functions for random number generation, Bitcoin addresses and certificate conversion making the Encryption Compendium For LabVIEW™ an essential tool in the developer’s palette.

 
 

FEATURES


 

Symmetric

Asymmetric

  • AES 128/192/256 ECB/CBC/CFB/OFB

  • Blowfish ECB/CBC/CFB/OFB

  • Cast-cbc

  • Des ECB/CBC/CFB/OFB

  • Des-ede CBC/CFB/OFB

  • Des-ede3 CBC/CFB/OFB

  • Desx

  • Idea  ECB/CBC/CFB/OFB

  • RC2  ECB/CBC/CFB/OFB

  • RC4-40

  • RC4

  • RSA

  • DSA

  • ECDSA

  • DH

  • ECDH

  • PEM

  • DER

  • X509

Hashes

SSL/TLS 

  • MD4

  • MD5

  • SHA 1/256/384/512

  • RIPEMD160

  • WHIRLPOOL

  • HMAC

  • LM

  • LM2

  • NT

  • NTLMv2

  • SSL 3 *

  • TLS 1.0/1.1/1.2 *

  • Client Proxies
    • HTTP
      • Auth: Basic, NTLMv2
    • SOCKS5
      • Auth: None, Basic
 
SSH

 Examples

  • SSH 1 Client

  • SSH 2 Client

  • Execute Command

  • Interactive Shell Sessions

  • Key Exchanges:

    • ecdh-sha2-nistp256.

    • diffie-hellman-group1-sha1.

    • diffie-hellman-group14-sha1

  • Authentication:

    • Password.

    • Public-key.

  • Ciphers:
    • aes256-ctr.
    • aes192-ctr.
    • aes128-ctr.
    • aes256-cbc.
    • aes192-cbc.
    • aes128-cbc.
    • 3des-cbc.
    • des-cbc-ssh1.
    • blowfish-cbc.
  • Example En-Decrypt String.vi

  • Example En-Decrypt File.vi

  • Example SSL HTTP Client.vi

  • Example SSL HTTP Server.vi

  • Example SSL DATA Client.vi

  • Example SSL DATA Server.vi

  • Example X509 Certificates.vi

  • Example Signatures.vi

  • Example Base Encoding.vi

  • Example Diffie Hellman.vi

  • Example SSH Execute Command.vi

  • Example SSH Tunnel Forward.vi

  • Example SSH Simple Terminal.vi

  • Example Conversion.vi

  • Example BTC Vanity Address.vi

 Additional Libraries

 
  • Random Numbers Library.
  • Bitcoin Address Library

 
* Available SSL and TLS versions depend on LabVIEW version installed