Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more

Download

Standard view

Full view

of .

Look up keyword

Like this

Share on social networks

6Activity

×

P. 1

Cryptography and TechnologyRatings: (0)|Views: 220|Likes: 7

Published by Srikanth Jalam

See more

See less

https://www.scribd.com/doc/28698034/Cryptography-and-Technology

11/11/2012

Terry Ritter, P.E.

Hardware and Software Engineer,

Chip System Architectand Cryptographic Engineer

Ritter Software Engineering

http://www.io.com/~ritter/

2609 Choctaw Trail

Austin, Texas 78745

Phone / Answer Machine / Fax: 512-892-0494

E-mail:ritter@io.com

Mr. Ritter has been researching, designing, implementing, measuring, and writing about cipher systems full time since 1989.Ritter Software Engineering is the business entity established to conduct and

support this work.

"As a Professional Engineer, I solve problems: I look at the situation, identify the problem, research it, innovate a solution, apply it, check to see that it works, and then I move on. I design custom

ciphers, and review system designs. I construct detailed written analysis of documents and arguments, and advocate positions as necessary." -- Terry Ritter, P.E.

BackgroundLite

PROFESSIONALLY

An independent professional since 1981

r

Registered Professional Engineer

r

Member: IEEE and ACM

r

CURRENTLY

Independent Consulting Engineer in cryptography

r

Supplier of patented ciphering technology

r

Designer of custom ciphers

r

Analyst of existing systems and proposed designs

r

FORMERLY

Cryptography Consultant to Bankers Trust

r

Software Designer of dedicated multiprocessor LAN

Both closely-coupled and loosely-coupled real-time multiprocessing.

s

Fiber-optic main high-speed communications.

s

Full dynamic flow-control with error-check and retry.

s

r

Adjunct Assistant Professor of Electrical Engineering at Georgia Tech

Wrote half the course and delivered half the lectures on developing software for microprocessor-based equipment designs.

s

Based the labs on early versions of BASIC09 and OS9.

s

r

Microprocessor Chip Architect at Motorola

Co-architect and responsible for the specification of the MC6809 Advanced Microprocessor.

s

Responsible for the LS-TTL "breadboard" of the MC6809 NMOS design.

s

Responsible for the BASIC09 structured BASIC language project, with operating system OS9 and their associated specifications.

s

Also involved with MC6802, MC6845 CRTC, and MC6847 VDG, and other designs.

s

r

Fixed Ciphony Repair Specialist in U.S. Army, Nha Trang Sig Bn (AUTODIN), South Vietnam, 1967-68.

r

AUTHOR of various works on cryptography, microprocessors, and other topics:

Ritter's Crypto Glossaryand Dictionary of Technical Cryptography(366K)

r

Learning About Cryptography(51K)

r

1998 -- Usenet sci.crypt articles

Orthogonal Latin Squares, Nonlinear Balanced Block Mixers, and Mixing Ciphers(31K)

s

Practical Latin Square Combiners(22K)

s

Break This 8-Bit Block Mixing Cipher(57K)

s

Break This 4-Bit Block Mixing Cipher(8K)

s

Measured Distant Avalanche in Large Block Ciphers(34K)

s

Measured Boolean Function Nonlinearity in Feistel Cipher Constructions(32K)

s

Measured Boolean Function Nonlinearity in Variable Size Block Ciphers(29K)

s

r

1998 -- JavaScript Articles

Normal, Chi-Square and Kolmogorov-Smirnov Statistics Functions in JavaScript(50K)

s

Active Boolean Function Nonlinearity Measurement in JavaScript(41K)

s

r

1997 -- Usenet sci.crypt articles

Measured Boolean Function Nonlinearity in Mixing Cipher Constructions(25K)

s

Chi-Square Bias in Runs-Up/Down RNG Tests(13K)

s

r

Crypto Articles in Print

Estimating Population from Repetitions in Accumulated Random Samples (1994) (82K)

s

Voice and Video Cryptography in a DSP Environment (1991) (168K)

s

The Efficient Generation of Cryptographic Confusion Sequences (1991) (168K)

s

Transposition Cipher with Pseudo-Random Shuffling: The Dynamic Transposition Combiner(1991) (44K)

s

Substitution Cipher with Pseudo-Random Shuffling: The Dynamic Substitution Combiner (1990) (38K)

s

r

Other Topics in Print

The Politics of Software Patents (1991) (30K)

s

The Great CRC Mystery (1986) (34K)

s

r

Older Microprocessor Articles

Modular and Structured Programming on Small Systems (1980)

s

Varieties of Threaded Code for Language Implementation (1980)

s

A Microprocessor for the Revolution: The 6809 (1979)

s

Resident Memory Test Systems, With an Example for the 6800 (sic) (1978)

s

r

Older Directional Antenna and Electronics Articles

The Absolute Field in Direction Antennas (1976)

s

The Directional Antenna Pattern (1975)

s

Controlling Op Amp Gain with One Potentiometer (1972)

s

r

INVENTOR of fundamental cryptographic components:

Dynamic Substitution (U.S. Patent 4,979,832) (1990) -- A "cryptographic combiner," for invertibly yet nonlinearly mixing a stream-cipher keying sequence with data. Like exclusive-OR with

strength.

r

Balanced Block Mixing (U.S. Patent 5,623,549) (1997) -- A structure for invertibly mixing two input blocks into two resulting blocks in a statistically-balanced way. Some versions are

nonlinear.

r

Variable Size Block Ciphers (U.S. Patent 5,727,062) (1998) -- A structure for building block ciphers with dynamically-variable block size. When coupled with random-length header and trailer

fields, it is hard to imagine how one might attack such a cipher, because one could not identify a block to work on.

r

DESIGNER of ciphers:

Fenced DES (1994) -- "A larger and better DES." A 256-bit block cipher which uses DES as a component. Stronger than DES, and faster than Triple-DES.

r

Fencing and Mixing Ciphers (1994) -- A variety of new block cipher designs using various forms of balanced mixing, as opposed to the usual Feistel "round-based" construction.

r

Variable Size Block Ciphers (1995) -- A variety of new block cipher designs with dynamically-variable block size. These ciphers will avalanche the entire output block if even one bit of the

input block changes, just as we expect from any true block cipher.

r

IMPLEMENTOR of software cryptosystems:

Dagger (1993) -- A fast, flexible "drop in" 16-bit Dynamic Substitution cipher engine of moderate strength in 80x86 assembly language and portable C.

r

Penknife (1993) -- A highly-developed Dynamic Substitution file cipher product for DOS, producing ASCII ciphertext for e-mail transmission

r

Cloak2 (1994) -- A highly-developed Dynamic Substitution file cipher product for DOS, with 992-bit secret keys.

r

PAST POET:

Affected By Love(1972)

r

Terry Ritter, his current address, and his top page.

Last updated:1998-11-18

About the Author

http://www.io.com/~ritter/AUTHOR.HTM [06-04-2000 1:27:01]

Update Log forCiphers By Ritter

Changes to the Cryptography Pages

September 1998 through Present

Terry Ritter

1999-06-22

New:Experimental Characterization of Recorded Noise (1999) (11K index into 25 subpages with 3 .GIF graphs each). Characteristics of experimental noise generators are calculated and

graphed.

q

1999-04-29

New:Fixing Strength Problems in Cipher Use (1999) (644K). A sci.crypt conversation on fundamental problems in cryptography.

q

1999-04-08

Main Page Reorganization

q

Update Log Reorganization

q

1999-03-30

Major Update:Random Noise Sources (25K + many .GIF's and .JPG's). Modern, simple, tested, battery-powered designs produce "unknowable" analog noise to be digitized by a sound card.

q

1999-03-09

New:Random Noise Sources. Devices which produce "unknowable" analog noise.

q

1999-02-26

Major Update:Crypto Bookshop.

q

1999-02-21

Update:Usenet Discussions

New:Birthday Attack Calculations (57K)

r

New:Bit Counting and Similar Instructions (48K)

r

New:What is a "Group" in Block Cipher Analysis? (13K)

r

New:Block Cipher Modes for One-Block Messages? (17K)

r

New:Differential Cryptanalysis (7K)

r

New:Random Access to Encrypted Data (32K)

r

New:What's the Meaning of "Invent"? (37K)

r

New:The Hardware Random Number Generator (390K)

r

New: Patent Notebook Consequences (13K)

r

New: Software Patents? (278K)

r

New: The Pentium III RNG (100K)

r

New: Random Numbers in C (159K)

r

New: Random Numbers from a Sound Card (94K)

r

New: Software, Patents and Algorithms (213K)

r

q

1999-01-20

Update: Usenet Discussions

New: The Value of Cryptanalysis (949K)

r

q

1999-01-19

Update: Usenet Discussions

New: Junction Noise Experiments

r

New: Patents and Personal Use (68K)

r

New: Combiner-Type Algorithms

r

New: The Meaning of "Break"

r

New: The Several Types of Random

r

New: Tests for Randomness

r

New: The Homophonic Block Cipher Construction (213K)

r

New: AES and Patent Rights (306K)

r

q

Update: Crypto Glossary(395K)

New:Ergodic

r

New:Stochastic

r

New: Stationary Process

r

New: Markov Process

r

Update:State

r

New:Process

r

Update: Mersenne Prime

r

q

1999-01-09

Update: Crypto Glossary(392K)

Update: Finite Field

r

New: Galois Field

r

Update: GF 2n

r

Update: Primitive Polynomial

r

Update:Cryptography

r

Update:Code

r

Update:Cipher

r

q

Update: Learning About Cryptography(66K)

Update: The Fundamental Idea

r

Update: The Most Important Book

r

q

Major Update: Crypto Bookshop.

New book: Cryptography and Network Security: Principles and Practice, by William Stallings.

r

New book: Discrete Mathematics Using Latin Squares, by Charles F. Laywine and Gary L. Mullen.

r

And many others.

r

q

1998-12-29

Update: Crypto Glossary(390K)

Update:Authentication

r

New: Dictionary Attack

r

Update:Secrecy

r

Update:Cryptography

r

New:Ciphony

r

New:Superencryption

r

New:Bel

r

New:Decibel

r

New:dB

r

Update:Power

r

New:RMS

r

New: Root Mean Square

r

New:Octave

r

New:Semigroup

r

New:Set

r

New:Closed

r

New:Associative

r

New:Commutative

r

New:Distributive

r

New: Fourier Theorem

r

New: Fourier Series

r

Update:FFT

r

Update: Fast Walsh-Hadamard Transform

r

New:Trust

r

q

1998-11-28

Update: Learning About Cryptography(62K)

New: Naive Ciphers

r

New: Naive Challenges

r

Update: What Cryptography Can Do

r

New: System Design And Strength

r

New: Public Key Ciphers

r

q

Update: Crypto Glossary(372K)

Update:Strength

r

Update:TEMPEST

r

New:Whitening

r

New: White Noise

r

New: Pink Noise

r

Update: Inductive Reasoning

r

Update:Statistics

r

New:Base-64

r

Update:ASCII

r

q

1998-11-18

Update: About the Author.

q

Update: Crypto Glossary(366K)

Update:Strength

r

Update:Random

r

New:Subjective

r

New:Objective

r

New:Absolute

r

New:Contextual

r

q

1998-11-15

Update: About the Author.

q

Update: Crypto Glossary(360K)

q

1998-11-14

Update: Crypto Glossary(360K)

Update:Strength

r

Update:Mapping

r

New:Function

r

New:Inverse

r

New: Symmetric Group

r

Update:Block

r

New:MB

r

New:Mb

r

New:KB

r

New:Kb

r

q

1998-11-10

Update: Crypto Glossary(355K)

Update:Attack

r

Update: Multiple Encryption

r

New: Birthday Paradox

r

New: Birthday Attack

r

q

1998-10-25

Update: Crypto Glossary(350K)

New: Mixing Cipher

r

New: Inductive Reasoning

r

New: Deductive Reasoning

r

New:Fallacy

r

q

1998-10-22

Update: Ritter's Net Links(40K)

q

1998-10-21

Update: Crypto Glossary(343K)

Update:Transistor

r

New:Monadic

r

New:Dyadic

r

New:Unary

r

Update:Binary

r

New:Octal

r

New:Decimal

r

New:Hexadecimal

r

Update:Break

r

New: A Cipher Taxonomy

r

Update:Cryptanalysis

r

Update:Attack

r

q

1998-09-22

New: Orthogonal Latin Squares, Nonlinear Balanced Block Mixers, and Mixing Ciphers(31K)

q

Update: Practical Latin Square Combiners(22K)

q

1998-09-17

New: Practical Latin Square Combiners(22K)

q

1998-09-04

Update: Learning About Cryptography(51K)

q

To Earlier Log (Sept 1995 - Aug 1998)

Terry Ritter, his current address, and his top page.

Update Log for Ciphers By Ritter

http://www.io.com/~ritter/UPDATELG.HTM [06-04-2000 1:27:08]