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
6Activity
P. 1
Cryptography and Technology

Cryptography and Technology

Ratings: (0)|Views: 220|Likes:
Published by Srikanth Jalam

More info:

Published by: Srikanth Jalam on Mar 21, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF or read online from Scribd
See more
See less

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]