US 12,113,891 B2
Encrypting and decrypting information
Kathryn Hess Bellwald, Aigle (CH); and Henry Markram, Lausanne (CH)
Assigned to INAIT SA, Lausanne (CH)
Filed by INAIT SA, Lausanne (CH)
Filed on Jan. 30, 2023, as Appl. No. 18/161,414.
Application 18/161,414 is a continuation of application No. 16/356,478, filed on Mar. 18, 2019, granted, now 11,569,978.
Prior Publication US 2023/0171086 A1, Jun. 1, 2023
Int. Cl. H04L 9/06 (2006.01); G06N 3/08 (2023.01)
CPC H04L 9/0618 (2013.01) [G06N 3/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An encryption method implemented in hardware, in software, or in a combination thereof, the method comprising:
encrypting plaintext using a key to generate ciphertext of the plaintext, wherein the key comprises topological structures in patterns of activity in a recurrent artificial neural network, wherein the patterns of activity are responsive to an input;
representing the topological structures in a binary sequence of length L; and
implementing a permutation of a set of all binary codewords of length L to obtain ciphertext of the key, wherein the implemented permutation is a function from the set of binary codewords of length L to itself that is injective and surjective.