
202 files in total in this section.
Reciprocal OneTime Pad Table Generator & Solver.zip by Chuck Mire (Rate this file/View comments) 
These two programs represent a trip back in memory lane when onetime pads were generated on paper and secretly distributed to the parties concerned. If a pad was leaked to someone outside of those parties, or if a pad was used more than once, or if a pad was shorter than the message, or if a pad was not truly random, then the transmission might no longer be secret. The attached zip file contains both Windows executables, the source codes and a PDF with screen shots and detailed instructions. 
Source included  QB64  1.09 MB  126 downloads
 Rating: 0/10 (0 votes)

Right Triangle Integer Triples.z by Chuck Mire (Rate this file/View comments) 
Generate multiple sets of Pythagorean Right Triangle Integer Triples, which are infinite in number. The Windows executable program has a "Help" screen which explains the algorithm I used. The zip file contains the source code, the Windows executable and two screen shots. 
Source included  QB64  558.41 KB  618 downloads
 Rating: 0/10 (0 votes)

Rock, Paper & Sissors.zip by Chuck Mire (Rate this file/View comments) 
This is the classic game you learned as a kid. Play against your computer while keeping a running score. Each session is different because the TIMER is used to initialize the random generator for each session. 
Source included  QB64  367.1 KB  33 downloads
 Rating: 0/10 (0 votes)

Russian Multiplication.zip by Chuck Mire (Rate this file/View comments) 
Russian Multiplication  also known as Russian Peasant Multiplication  is a simple method of multiplication that only requires the ability to multiply by two, divide by two, and add. The attached zip file contains the Windows executable, the source code, and a PDF with two explanatory screen shots. 
Source included  QB64  482.67 KB  267 downloads
 Rating: 0/10 (0 votes)

Small Binary Clock.zip by Chuck Mire (Rate this file/View comments) 
A Windows executable binary clock that you can move anywhere on your Windows Desktop. The time displayed is in 24hour format. The binary values of each circle are as follows (from bottom to top): 1, 2, 4, and 8. For each lit circle in a column you add up the appropriate values. Watch how it updates exactly at midnight  really cool. 
Source included  QB64  366.98 KB  1185 downloads
 Rating: 0/10 (0 votes)

SMS Text Crypt.zip by Chuck Mire (Rate this file/View comments) 
SMS Text Crypt.exe is a Windows executable that is designed to encrypt and decrypt short text messages that are copied to – and pasted from – the clipboard. The encryption is done in such a way that the resulting characters are all printable in a text document – no spaces and no control characters: ASCII Characters 33 minimum through Character 126 maximum. To enhance the encryption, multiple encryptions/decryptions can be done all at once as long as the final action is an encryption. The zip file contains the Windows executable, the source code, and a PDF with a complete explanation and multiple screen shots. 
Source included  QB64  800.88 KB  362 downloads
 Rating: 0/10 (0 votes)

String$ to Numbers & Numbers to .zip by Chuck Mire (Rate this file/View comments) 
Convert a string to numbers using CVI & CVL functions. Then convert the numbers back to the string using MKI$ and MKL$ functions. The zip file contains the Windows executable, the source code and a PDF with six illustrative screen shots. 
Source included  QB64  653.47 KB  342 downloads
 Rating: 0/10 (0 votes)

Subtraction Without Borrowing.zip by Chuck Mire (Rate this file/View comments) 
Subtract any two numbers without any borrowing by using the Nine's Complement approach with addition. The attached zip contains the Windows executable, the source code, and a PDF that explains the stepbystep procedure with two screenshots. 
Source included  QB64  693.82 KB  269 downloads
 Rating: 0/10 (0 votes)

Swap Unsigned Number Bases Calcu.zip by Chuck Mire (Rate this file/View comments) 
This Windows executable program will swap between any of the "normal" numberbases (2, 8, 10, and 16) to any other of the "normal" numberbases. It also can swap between any other numberbases as defined and input by the user  for example, base3 to base5, base7 to base19, etc. With this feature, the symbols used can be chosen by the user  numeric and/or alpha characters. The results can be copied to the clipboard and pasted into any text editor such as Notepad. Input for the "normal" numberbases can be pasted from the clipboard and results can then be copied back to the clipboard. One unique numberbase is the complete ASCII set, ASCII(0) through ASCII(255), which can be considered as a base256 number. Type in ASCII text and then convert it into a (long!) Base10 number. Then convert that (long!) Base10 number into any of the "normal" or user defined numberbases with the copy/paste/copy features. Please read the included PDF file for a thorough description of the normal and advanced features of this program. 
Source included  QB64  1.94 MB  1258 downloads
 Rating: 0/10 (0 votes)

Text Converted to Multiple Numbe.zip by Chuck Mire (Rate this file/View comments) 
A continuous line of text can be considered as a Base96 Number Base, from CHR$(32) through CHR$(126) plus CHR$(9), the <Tab> key. This program automatically handles the setup when the user enters a Random Seed  which then computes the pseudorandom Number Base Set (ranging from Base100 through Base223), its Minimum ASCII Offset, its Maximum ASCII Offset, as well as the pseudorandom Text Base96 Set. Each Random Seed will generate a completely different setup. Therefore, without knowing the Random Seed, the converted number in the chosen Number Base cannot be converted back to text. The zip file contains the Windows executable, the source code, a PDF with screen shots, and a text file with text converted to number bases. 
Source included  QB64  758.13 KB  310 downloads
 Rating: 0/10 (0 votes)

Text Converted to Multiple Numbe.zip by Chuck Mire (Rate this file/View comments) 
This is Version Two. Same basic algorithm, but the range of Number Bases has been expanded: Now from Base10 through Base223. Also, there is a trick to copying the numbers from Notepad to the Clipboard REGARDLESS of the font. (1) Place the cursor on FIRST line of the number. (2) Hit the <Home> Key (IMPORTANT!). (3) Then while holding down the <Shift> Key, hit the <DownArrow> Key as many times as necessary to highlight the entire number. (4) Now, copy to the Clipboard. The zip file contains the new Windows executable, the source code, and a text file with examples to try. 
Source included  QB64  383.62 KB  343 downloads
 Rating: 0/10 (0 votes)

Text to Base10.zip by Chuck Mire (Rate this file/View comments) 
This program has the same looking interface as my QB64 program"Text to Multiple Number Bases IV". However, it does not encrypt the text in any way  it only converts the text into an accurate Base10 number using the normal digits, 0 through 9. Text can either be typed in with a maximum of 240 continuous characters, or pasted from the Windows Clipboard for a larger block of text. If text is pasted from the Windows Clipboard, all of the formatting  such as separate paragraphs, carriage returns and line feeds  is preserved. However, the time to convert to a Base10 number increases exponentially with the amount of text that is to be converted. For a large text file, use my QB64 programs "Base256 File To Base10 File" and "Base10 File To Base256 File" which give the same results and have the ability to quit and resume without having to start over. The zip file contains the windows executable and the source code. 
Source included  QB64  380.95 KB  333 downloads
 Rating: 0/10 (0 votes)

Text To Base64.zip by Chuck Mire (Rate this file/View comments) 
Text To Base64.exe is a fast Windows executable that converts text into B64 data and B64 data back into text. The B64 data conforms to the MIME standard of no more than 76 characters per line when pasted into a text file. Text may either be typed in manually or pasted into the program from the Windows Clipboard. B64 data is pasted into the program from the Windows Clipboard. The program catches all errors such as invalid text, invalid B64 data and an empty Windows Clipboard. The attached zip file contains the Windows executable, the source code, a text file with the source code as B64 data, and a PDF with explanatory multiple screen shots. 
Source included  QB64  778.33 KB  143 downloads
 Rating: 0/10 (0 votes)

Text to Custom Base64 Correction.zip by Chuck Mire (Rate this file/View comments) 
I discovered a flaw in my program, Text To Custom Base64. After completion of either "Text to Custom Base64" OR "Custom Base64 to Text", the user is given choices which includes "Another Conversion". IF this was chosen AND IF the offset chosen was "Random", then the program would incorrectly give the wrong results because I did not reinitialize the Random Generator for either of these conditions. This has now been corrected. Otherwise, there is no other change in this program. The zip file contains the Windows executable, the source code, and another copy of the PDF file with screen shots. 
Source included  QB64  734.65 KB  159 downloads
 Rating: 0/10 (0 votes)

Text To Custom Base64.zip by Chuck Mire (Rate this file/View comments) 
Text to Custom Base64.exe is a Windows standalone executable that allows a user to choose an offset into the ASCII character set from CHR$[32] through CHR$[63] for the Base64 character set. For example, if the offset chosen is at CHR$[32], then the Base64 character set is from CHR$[32] through CHR$[95]. Large blocks of text in a file can be copied to the Windows Clipboard and pasted into this program for conversion. Then the Base64 output can be copied to the Windows Clipboard, pasted into Notepad and then saved as a text file. When text is converted to Base64 output, the size is 1 1/3 [4/3] times the size of the original text input. Another choice useful for encryption is the Random option where a user chooses a locking/unlocking number "key". With this option the Base64 character set continually shifts during the conversion. Only that chosen number "key" can convert the Base64 output back into text. Multiple conversions to different Base64 sets can be done using different offsets in any order [or different random number "keys"] IF AND ONLY IF the conversion back to text is done in the REVERSE ORDER. Each multiple "stacking" increases the Base64 output size 1 1/3 [4/3] times the previous Base64 input. Base64 output has a maximum line length of 76 characters so that the output can be easily viewed when pasted into Notepad. Errors are fully trapped to only accept the correct Base64 offset [or Random number "key"] for the output. Binary data is also trapped and rejected. The attached zip file contains the Windows executable, the source code, "Text to Custom Base64 Source Code, B64 Format, Random 12345.txt", and a PDF with screen shots. 
Source included  QB64  745.92 KB  150 downloads
 Rating: 0/10 (0 votes)

Text To Custom Number BasesConsolidation.zip by Chuck Mire (Rate this file/View comments) 
I have five standalone programs that will convert Keyboard Text (Base98) into: "Text to Numbers & Alpha" (Base62), "Text to Hex" (Base16), "Text to Base10", "Text to Roman Numerals" (Base7), and "Text to DNA" (Base4). I decided to consolidate all of these individual conversions into one program: "Base98 Text To Custom Number Bases". Next I decided to also do all of these individual conversions into another program: "Base256 Text To Custom Number Bases", where the Keyboard Text was part of the complete ASCII character set (Base256). Finally, I thought why not consolidate these last two consolidation programs into just ONE program: "Base98 Or Base256 Text To Custom Number Bases". With this final program, the first screen requires the user to choose between Base98 Text or Base256 Text. After that the interface is as easy to follow for any of these three new programs as the original standalone programs were. 
Source included  QB64  1.12 MB  303 downloads
 Rating: 0/10 (0 votes)

Text To DNA.zip by Chuck Mire (Rate this file/View comments) 
Continuing with the same approach as "Text to Numbers & Alpha" (Base62),"Text to Roman Numerals" (Base7), and "Text to Hex" (Base16)  "Text to DNA" gives one more alternative to convert Keyboard Text (Base98) into DNA ("GCAT", Base4). One interesting observation is that the "numeric" output of any of these four programs can also be used as the "text" input  either in the same program or in any other of these four programs. This is because the "numeric" output can also be considered as "text" input  to be layered  one on top of the other as often as is desired. 
Source included  QB64  380.74 KB  270 downloads
 Rating: 0/10 (0 votes)

Text to Encrypted Base10.zip by Chuck Mire (Rate this file/View comments) 
This version adds the OPTION to encrypt (or not encrypt) the Base10 number into another Base10 number of the same length. The encryption & decryption is done using an algorithm called AWC (Add Without Carrying) & SWB (Subtract Without Borrowing). Everything is explained in detail in the attached AWC & SWB Concept.pdf Three encrypted examples are in the attached AWC & SWB Concept.txt The attached zip file also contains the two Windows executables, Text to Encrypted Base10.exe & AWC & SWB Concept.exe 
Source included  QB64  965.6 KB  294 downloads
 Rating: 0/10 (0 votes)

Text To HEX.zip by Chuck Mire (Rate this file/View comments) 
Continuing with the same approach as "Text to Numbers & Alpha" and "Text to Roman Numerals", "Text to Hex" gives one more alternative to convert Keyboard Text (Base98) into Hex (Base16). One interesting observation is that the "numeric" output of any of these three programs can also be used as the "text" input  either in the same program or in any other of these three programs. This is because the "numeric" output can also be considered as "text" input  to be layered  one on top of the other as often as is desired. 
Source included  QB64  380.35 KB  286 downloads
 Rating: 0/10 (0 votes)

Page: 1  2  3  4  5  6  7

