BASIL_NETWORKS


BANNER_Interactive_BUS_Protocol_Development_[IBPD]_System_Overview

 

HomeABOUTPRODUCTSSERVICESSUPPORTCONTACTARTICLESBLOG
SystemsPeripheralsInstrumentsResearchNetworksSoftwareProgrammersOEM
IBPD-SystemIBPD-CAMSIBPD-HardwareIBPD-CLADSIBPD-ProtocolsIBPD-Test Equip
 
 Main MenuInstall ProtocolsOpen ProjectCreate ProjectUser Buttons Encrypt/DecryptIBPD RegistrationSystem SpecificationsIBPD Demo

BANNER_IBPD_ENCRYPT_DECRYPT

There are many AES256 programs on the Internet today and they all have their specialties.   The AES-256 cipher used with the IBD System is referenced in compliance to the FIPS197 publication.  The AES-256 Encryption/Decryption is incorporated in every protocol and device API attached to a registered IBPD System.  This allows the user many security features to encrypt their entire project development environment and store it to a secure server for later recall.   The may feature is to be able to encrypt with a user phrase projects for selected access which allows a safe multi-project environment for development.

The IBPD AES256 system allows the user to add a comment header to the encrypted file for future reference.  During the decryption process the header comments may be discarder or kept with the decrypted file depending on the users development environment and requirements.   Also included with the IBPD AES-256 system is a passphrase text to 32 hex byte HASH program that uses the standard SHA MD5 one way hash function.  The HASH function below allows the user to create passphrase text string to HASH 32 byte hex numbers.

Banner_Common_EncryptDecrypt_Dialog

IBPD_ENCRYPTION_DECRYPTION_MAIN_DIALOG

[1] MAIN MENU

The IBPD Encryption function is an internal AES-256 embedded library that is not part of the Windows or Linux OS.  The user selects via check boxes to Encrypt or Decrypt a file or proceed to the HASH functions.

Encrypt Selected File - The button will be active when the user checks the Encrypt  [x] checkbox.  Only the allowed functions will be active.

Decrypt Selected File - The button will be active when the user checks the Decrypt  [x] checkbox.  Only the allowed functions will be active.

MD5 HASH Generator - This will bring up the HASH Dialog below

[2]Encryption / Decryption Options

This section allows the user to enter a user passphrase up to 4000 characters and obtain a 36 byte(256 bit)  hex string. A popup dialog below will appear when the user checks [x] the User Generated Passphrase checkbox,  The user may hide the text or display the text while typing.  The Control keys for copy and past have been disabled in order that the user enters the passphrase both times.  All printable characters are allowed including Carriage return for a new line.  The title above the User Generated Passphrase checkbox will inform the user if the Internal AES Key or a valid user generated Key has been created.  The default is internal AES 256 Key.

IBPD_VIEW_PASSWORD_POPUP

On the Decrypt Selection the user may select to leave the comments in the decrypted file or remove the comments.  This function was added to confirm with the standard encrypt/decrypt of a file with no additional headers.  When in the Decrypt mode the comments will be displayed when the user selects the file to decrypt.

[3]Input Filename for Encryption / Decryption

This is a dual field depending on file Encryption or Decryption.  In either case it is the Input file. The default extensions are *.ibp for the Input file in the Encrypt Mode and *.enc for the input file in the Decrypt mode.

[4]Output Filename for Encryption / Decryption

This is a dual field depending on file Encryption or Decryption.  In either case it is the Output file. The default extensions are *.enc for the Output file in the Encrypt Mode and *.ibp for the Output file in the Decrypt mode.

[5]File Comments for Encrypted File

This is one of the main features of the IBPD System for file handling.  Adding comments to encrypted file is a very important asset when they get misplaced.  The user may add up to 4000 bytes in RTF format to the file.  These comments may be kept or removed during decryption depending on the application.

[6]HELP - This Dialog

[7]STATUS - Last executed Command

 

BANNER_ENCRYPTION_HASH

The HASH function was added for a quick way to create serial numbers as well as create passphrase to 256 hex string for the IBPD System AES-256 encryption.  The HASH function also allows the user to create a list of random 32 byte hex numbers saved to a text file.   For developers this becomes an easy method of generating serial and registration numbers for products.

IBPD_ENCRYPTION_HASH_DIALOG

[1] RETURN to Main Menu

[2]GENERATE SINGLE MD5 HASH KEY SET

This section allows the user to enter a passphrase up to 4000 characters and obtain a 36 byte(256 bit)  hex string.  The user may select to check [x]All Upper Case and / or [x]Format to add a dash between ever 4th byte.  This function is added for developers and users to be able to selectively encrypt files and or protocol functions to transfer data securely off site.

[3]GENERATE BLOCK OF RANDOM KEYS

The Block generation function allows the user to create a block of random 32 byte hex strings that may be used for serial numbers or other type keys.  The block of hex string are saved to a user selected file in a string per line with Carriage returns and linefeed characters on each line.

[4]HELP - This Dialog

[5]STATUS - Last executed Command

Copyright© 1990-2018 BASIL Networks, PLLC. All rights reserved
webmaster