DR. WILLIAM SCOT WILSON, PHARM.D.
Pharmacy at Dunlop Blvd, Huntsville, AL

License number
Alabama 17673
Category
Pharmacy
Type
Pharmacist
Address
Address 2
285 Dunlop Blvd SW SUITE A, Huntsville, AL 35824
110 Woodvale Dr, Madison, AL 35756
Phone
(256) 713-3975
(205) 789-4658

Professional information

William Wilson Photo 1

Polygraphic Encryption-Decryption System

US Patent:
4520232, May 28, 1985
Filed:
Apr 30, 1982
Appl. No.:
6/373341
Inventors:
William J. Wilson - Huntsville AL
International Classification:
H04L 904
US Classification:
178 2205
Abstract:
A system for encoding, or encrypting, digital data wherein an invertible matrix of binary bits provides the encrypting factor or key, this invertible matrix being loaded in a memory. Blocks or sets of binary bits of data, a string of serially appearing binary bits, to be encoded are sequentially loaded into discrete, ordered stages of an input shift register, and the state of each stage is coupled as an enabling signal to sets of gates which read out the binary states of rows of the matrix configured memory. Groups of outputs from gates, conforming to columns of the matrix memory, are fed to an exclusive OR gate for each group. Then, the outputs of the exclusively OR gates for several columns of the matrix are loaded into discrete stages of an output register. The combination of the states of the output register together provide a block or polygraphic encryption, or decryption, of the binary data supplied the input register. The states of the output register are then clocked out in serial form.


William Wilson Photo 2

Public Key Encryption And Decryption Circuitry And Method

US Patent:
5295188, Mar 15, 1994
Filed:
Apr 4, 1991
Appl. No.:
7/680331
Inventors:
William J. Wilson - Huntsville AL
Charles L. Craig - Huntsville AL
International Classification:
H04L 930
US Classification:
380 30
Abstract:
A high-speed public key cryptosystem is constructed for the encryption and decryption of digital data blocks, the creation and verification of digital signatures, and the creation of verifiable random number sequences. The encryption and decryption techniques employ a public key K constructed as the matrix product of a randomly generated nonsingular matrix M, and a rectangular template matrix T having row identifiers imbedded therein for selecting rows of a matrix M-1 that participate during decryption. Encrypting of a plaintext block, is achieved by converting the block to a nonlinear row selector code used to select rows of K. Columns of the selected rows are then added modulo-2 to produce a block if ciphertext. Deciphering the ciphertext is an iterative process wherein successive row identifiers and plaintext bits are unmasked by selecting rows of matrix M-1 in accordance with the bit states of the ciphertext, and adding columns of the selected rows modulo-2 to produce an intermediate block of data containing 2 plaintext bits and a row identifier used to select a row of key T, which is then added modulo-2 to the intermediate block to reveal the next two bits of plaintext and the next row identifier. A public key consisting of a single, noninvertible, binary matrix and a private key consisting of a pair of binary matrices, one or which is singular and the other nonsingular.


William Wilson Photo 3

Polygraphic Encryption-Decryption Communications System

US Patent:
4668103, May 26, 1987
Filed:
Aug 20, 1984
Appl. No.:
6/642874
Inventors:
William J. Wilson - Huntsville AL
International Classification:
H04K 100
US Classification:
380 30
Abstract:
A public-key system for encoding, or encrypting, digital data wherein at least two singular matrices of binary bits provide separate encrypting factors. Each matrix is a product of a common singular matrix and a differing non-singular matrix. These encrypting matrices are loaded in separate memory formats. A Vernam or one-time key consisting of blocks or sets of randomly-generated binary bits are loaded into an input shift register, and the state of each stage is coupled as an enabling signal to gates which read out rows of each of the two stored matrices. Groups of outputs from gates serving each of the matrices are combined via column arranged, exclusively-OR gates fed, in parallel, to a shift register. The output of one shift register forms an encrypted decrypting signal. The output of the other shift register is exclusively-ORred in the manner of a one-time key with the binary encoded plaintext to be encrypted.