![]() |
Table of Contents
| Download Giganticon's Secret Builder |
Secret Builder provides you with the functionality to: |
Download Location | Version | Platform | File Size | Last Compile | |
![]() | Secret Builder by Giganticon | v0.4 BETA | 531 kb | 11 Nov 01 |
Export restrictions: The export or download of Secret Builder encryption software by individuals in terrorist-supporting countries, e.g., Cuba, Iran, Iraq, Libya, North Korea, Syrian, and Sudan, as well as other embargoed destinations, e.g., Serbia and the Taliban controlled areas of Afghanistan, is strictly prohibited.
VERSION 0.4 IMPORTANT NOTE: If you have been using the file encryption facilities in Secret Builder 0.3, if you did not keep a decrypted copy of your file(s), it is very important that you decrypt the file(s) with your current version of SB (0.3), then re-encrypt with the new version. Because file keys are now hashed with the MD5 secure hashing algorithm before they are used for encrypting/decrypting, you will be unable to decrypt any existing files you decrypted with SB 0.3.
Change history:
0.4 - A keyring has been added. The keyring allows you to save your friends' public keys to a file. Up to 10 keys are allowed in this version. Your public/private keypair can now be saved to an encrypted file. Various copy and paste buttons which interact with the various entry boxes and the Windows clipboard have been added to the system. These buttons facilitate quick copying and pasting inside Secret Builder, and also simplifies interaction with your email program.
0.3 - Added single file encryption using Rjindael. Eliminated need to generate primary key on encryption side, as the system automatically creates this for you. Primary key is still used in the decryption side.
0.2 - First release
1) Generating public/private keypairs.
Secret Builder has the ability to generate a RSA public/private keypair based on a 512 bit number. Key generation and the RSA encryption used by Secret Builder are based on the algorithm known as RSAES-PKCS1-v1_5 (RSA Encryption Scheme, Public-Key CryptoSystem #1, version 1.5). Public key encryption is novel in that it allows you to encrypt your message with your firend's public key, but only your friend can decrypt the message with his private key. The invulnerability of the algorithm lies in the fact that the keys are generated as two prime factors of an extremely large number (in the case of Secret Builder, a 512 bit number, or in other words, a number with 64 significant digits). There are brute force techniques which have been shown to factor a number of up to 300 bits, but at this time it does not appear possible to use these same techniques on numbers larger than 300 bits.
NOTE: Public/private key generation is available on the tab marked "Key Generator."
2) Generating 256 bit keys for Rjindael.
When using single-key encryption methods (same key needed to encrypt and decrypt a message), it is important to use a sufficiently random string of characters of the correct length. Secret Builder generates 32 character (256 bits) string specifically designed for use with the Rjindael (pronounced "Rhine Dahl") encryption algorithm. This algorithm has been selected as the new Advanced Encryption Standard to replace DES. Currently, there are no known successful attacks against Rjindael for any key length. See http://csrc.nist.gov/encryption/aes/ for more information.
To encrypt and decrypt messages, Secret Builder uses a combination of both then RSA public/private key and Rjindael algorithms. RSA is used to encrypt or decrypt the primary key, then Rjindael is used to encrypt/decrypt the message using that primary key. This technique is used because the RSA algorithm is extremely slow, and is not practical for use on large messages or documents. This dual algorithm technique is used by most programs which encrypt/decrypt using RSA.
NOTE: Primary key generation is available on the tab marked "Key Generator."
3) Encrypt text messages suitable for emailing.
To encrypt a message in Secret Builder suitable for sending to a friend, use that friend's public key generated by Secret Builder. Type in your text on the tab marked "Text To Encrypt," then click the <Encrypt> button. On the "Encrypted Result" tab, you will see the encrypted results of your text, and on the "Prepared For Email" tab you will see a formatted text message suitable for pasting to your email program.
NOTE: Encryption services are available on the tab marked "Encrypt Text."
4) Decrypt text messages created with Secret Builder.
Your friend has sent you the following email message created with Secret Builder:
SECRET BUILDER ENCRYPTED KEY STARTS HERE
4NGZ52S4mG73YGeAJbaEbRqhDsD+4GAnoVa7o8GcVR6GN3HwiZlRMLhzbmmqw OS4pAWVqzOXI+41lNAnxVN1Xw==
ENCRYPTED MESSAGE STARTS HERE
+aYV1ccY+dXBMHdQy6CrnBiew2PUtcPY7E9h ZFFZUHT57tw+ whrN80HeCUPuo2rt
In the program, go to the tab marked "Decrypt Text," then paste the encrypted key string '4NGZ52S4mG73YGeAJbaEbRqhDsD+4GAnoVa7o8GcVR6GN3HwiZlRMLhzbmmqw OS4pAWVqzOXI+41lNAnxVN1Xw==' to the field identified as "Encrypted Primary Key." Refer to the example above. Then copy the encrypted text message '+aYV1ccY+dXBMHdQy6CrnBiew2PU tcPY7E9h ZFFZUHT57tw+ whrN80HeCUPuo2rt' to the memo control on the "Encrypted Text" tab. Then retrieve your private key which is the mate to the public key you gave your friend to encrypt the message he sent to you. Paste this private key to the field identified as "RSA Private Key." Then click the <Decrypt> button. On the tab marked 'Decrypted Result' you will see the message "There are not enough secrets in the world."
NOTE: Be sure to eliminate any spaces introduced into a string while copying and pasting. Also, double check that everything you copied is actually pasted to Secret Builder.
Questions can be sent to [email protected]. This software is freely distributable, it has no warranty, real or implied, and is provided as is. Use this software at your own risk.
Giganticon's Secret Builder public key:
304702400B98AD047A56BF050BC9E5EA3660E5B1CAFB1B7D7C 08D093A72AE2C2E300F1877DCAFA105BAA76B718DDFF85CCF B2216056CE94FBD6CFE3EB516D9396B1A9EC7020300D928This file (secret.txt) is available in the folder you installed this program to.
![]() |
|