Michael J. Wiener

Michael is a cryptologist with a strong interest in cryptanalysis, now retired from full-time business activities leaving more time for other areas of mathematics.

michael.james.wiener@gmail.com

Selected Publications 


M.J. Wiener, The Largest Integer Not the Sum of Distinct 8th Powers, J. Integer Sequences 26 (2023), Article 23.5.4.


R. Pratt, S. Wagon, M.J. Wiener, and P. Zieliński, Too Many Hats, Math. Intelligencer 41 (2019), 66–71.


C. Adams, A. Miri, and M.J. Wiener, eds., Selected Areas in Cryptography, SAC 2007 (LNCS 4876), Springer, 2007.


M.J. Wiener, The Full Cost of Cryptanalytic Attacks, J. Cryptology 17 (2004), 105-124.


M.J. Wiener, ed., Advances in Cryptology - Crypto ’99 (LNCS 1666), Springer, 1999.


P.C. van Oorschot and M.J. Wiener, Parallel Collision Search with Cryptanalytic Applications, J. Cryptology 12 (1999), 1-28.


The following two papers contain preliminary versions of parts of the paper above.


P.C. van Oorschot and M.J. Wiener, Improving Implementable Meet-in-the-Middle Attacks by Orders of Magnitude, Advances in Cryptology - Crypto ’96 (LNCS 1109), Springer, 1996, pp. 229-236.

 

P.C. van Oorschot and M.J. Wiener, Parallel Collision Search with Application to Hash Functions and Discrete Logarithms, 2nd ACM Conference on Computer and Communications Security, ACM Press, 1994, pp. 210-218.


M.J. Wiener, Efficient DES Key Search - An Update, in Electronic Frontier Foundation, Cracking DES: Secrets of Encryption Research, Wiretap Politics & Chip Design, O'Reilly & Associates, 1998, Chapter 11.


M.J. Wiener and R.J. Zuccherato, Faster Attacks on Elliptic Curve Cryptosystems, Selected Areas in Cryptography, SAC ’98 (LNCS 1556), Springer, 1998, pp. 190-200.


P.C. van Oorschot and M.J. Wiener, On Diffie-Hellman Key Agreement with Short Exponents, Advances in Cryptology - Eurocrypt ’96 (LNCS 1070), Springer-Verlag, 1996, pp. 332-343.


M.J. Wiener, Efficient DES Key Search, Crypto ’93, Santa Barbara, California, USA, August 1993.  Reprinted in Practical Cryptography for Data Internetworks, W. Stallings ed., IEEE Computer Society Press, 1996, pp. 31-79.


M. Blaze, W. Diffie, R.L. Rivest, B. Schneier, T. Shimomura, E. Thompson, and M.J. Wiener, Minimal Key Lengths for Symmetric Ciphers to Provide Adequate Commercial Security, manuscript, Jan. 1996.


K.W. Campbell and M.J. Wiener, DES is not a Group, Advances in Cryptology - Crypto ’92 (LNCS 740), Springer-Verlag, 1993, pp. 512-520.


W. Diffie, P.C. van Oorschot, and M.J. Wiener, Authentication and Authenticated Key Exchanges, Designs, Codes and Cryptography 2 (1992), 107-125.


P.C. van Oorschot and M.J. Wiener, A Known-Plaintext Attack on Two-Key Triple Encryption, Advances in Cryptology - Eurocrypt ’90 (LNCS 473), Springer-Verlag, 1990, pp. 318-325.


M.J. Wiener, Cryptanalysis of Short RSA Secret Exponents, IEEE Trans. Inform. Theory 36 (1990), 553-558.  Presented at Eurocrypt ’89, Houthalen, Belgium,1989.


D.G. Steer, L. Strawczynski, W. Diffie, and M.J. Wiener, A Secure Audio Teleconference System, Advances in Cryptology - Crypto 88 (LNCS 403), Springer-Verlag, 1988, pp. 520-528.

Patents 


EP 2885785  Y.R. Eftekhari, M.J. Wiener, Y. Zhou, and Y.X. Gu, Data Processing, 2021-10-13.  Also granted in China (CN 104769675).


US 10944545  M.J. Wiener, Obfuscated Performance of a Predetermined Function, 2021-03-09.  Also granted in Europe (EP 3127271) and China (CN 106464484).


US 10599855  P.A. Eisen, M.J. Wiener, G.S. Goodes, and J. Muir, Change-Tolerant Method of Generating an Identifier for a Collection of Assets in a Computing Environment Using a Secret Sharing Scheme, 2020-03-24.  Also granted in Canada (CA 2830100) and Europe (EP 2686906).


US 10318271  C. Liem, H. Dong, Y.X. Gu, and M.J. Wiener, Updating Software Components in a Program, 2019-06-11.


US 10127390  M.J. Wiener, Tamper Resistant Cryptographic Algorithm Implementation, 2018-11-13.  Also granted in Europe (EP 2957062) and China (CN 105359450).


US 9965623  H. Johnson, Y.X. Gu, M.J. Wiener, and Y. Zhou, Secure Accessible Systems Using Base Function Encoding, 2018-05-08.  Also granted in Europe (EP 2831794) and China (CN 104335218).


US 9906360  H. Johnson, Y.X. Gu, M.J. Wiener, and Y. Zhou, Securing Accessible Systems Using Variable Dependent Encoding, 2019-02-27.  Also granted in Europe (EP 2831795) and China (CN 104335219).


EP 2831791  H. Johnson, Y.X. Gu, and M.J. Wiener, Securing Accessible Systems Using Cross-Linking, 2020-10-21.  Also granted in China (CN 104662549).


US 9698973  H. Johnson, Y.X. Gu, and M.J. Wiener, Securing Accessible Systems Using Dynamic Data Mangling, 2017-07-04.  Also granted in Europe (EP 2831797) and China (CN 104981813).


US 6978017  M.J. Wiener and J.M. Otway, Method and System for Providing Updated Encryption Key Pairs and Digital Signature Key Pairs in a Public Key System, 2005-12-20.


US 6603857  M.C. Batten-Carew and M.J. Wiener, Method and Apparatus for Controlling Release of Time Sensitive Information, 2003-08-05.


US 6393565  R.T. Lockhart and M.J. Wiener, Data Management System and Method for a Limited Capacity Cryptographic Storage Unit, 2002-05-21.


US 6363485  C.M. Adams and M.J. Wiener, Multi-Factor Biometric Authentication Device and Method, 2002-03-26.


US 6230272  R.T. Lockhart and M.J. Wiener, System and Method for Protecting a Multipurpose Data String Used for Both Decrypting Data and for Authenticating a User, 2001-05-08.


US 6134550  P.C. Van Oorschot, M.J. Wiener, and I. Curry, Method and Apparatus for Use in Determining Validity of a Certificate in a Communication System Employing Trusted Paths, 2000-10-17.


US 5949884  C.M. Adams and M.J. Wiener, Designs Principles of the Shade Cipher, 1999-09-07.


US 5850443  P.C. Van Oorschot and M.J. Wiener, Key Management System for Mixed-Trust Environments, 1998-12-15.  Also granted in Canada (CA 2213096).


US 5825886  C.M. Adams, M.J. Wiener, and R.T. Lockhart, Constructing Symmetric Ciphers Using the CAST Design Procedure, 1998-10-20.  Also granted in Canada (CA 2164768) and Europe (EP 0953244).


US 5481613  W.S. Ford and M.J. Wiener, Computer Network Cryptographic Key Distribution System, 1996-01-02.  Also granted in Canada (CA 2187035), Europe (EP 0755598), and Japan (JP 3060071).


US 5121431  M.J. Wiener, Processor Method of Multiplying Large Numbers, 1992-06-09.  Also granted in Canada (CA 2045385).