-
公开(公告)号:US09268918B2
公开(公告)日:2016-02-23
申请号:US12529796
申请日:2008-03-11
申请人: Klaus Kursawe , Timothy Kerins
发明人: Klaus Kursawe , Timothy Kerins
CPC分类号: G06F21/10 , G06F21/60 , G06F21/62 , G06F2211/007 , G06F2221/2107 , H04L9/0618 , H04L9/065 , H04L9/0861 , H04L63/0428 , H04L63/0435 , H04L63/0457
摘要: It is described a method for encrypting and a method for decrypting at least a portion (155) of a dataset being stored in a memory (150), wherein the dataset has at least two dimensions. The described multi-dimensional cryptographic methods comprise forming a first keystream (165) being assigned to a first dimension of the dataset and forming a second keystream (175) being assigned to a second dimension of the dataset. The encrypting method further comprises encrypting each data packet of the portion (155) of the dataset by using a combination of the first keystream (165) and the second keystream (175). The decrypting method further comprises decrypting each data packet of the portion (155) of the dataset by using a combination of the first keystream (165) and the second keystream (175). It is further described a method for temporarily storing at least a portion (155) of a dataset into a memory (150) and a device for handling a dataset, which method and which device take advantage of the above-described encrypting method and/or the above-described decrypting method.
摘要翻译: 描述了一种用于加密的方法和用于解密存储在存储器(150)中的数据集的至少一部分(155)的方法,其中数据集具有至少两个维度。 描述的多维密码方法包括形成分配给数据集的第一维度的第一密钥流(165),并形成分配给数据集的第二维度的第二密钥流(175)。 加密方法还包括通过使用第一密钥流(165)和第二密钥流(175)的组合来加密数据集的部分(155)的每个数据分组。 解密方法还包括通过使用第一密钥流(165)和第二密钥流(175)的组合来解密数据集的部分(155)的每个数据分组。 进一步描述了一种用于将数据集的至少一部分(155)临时存储到存储器(150)和用于处理数据集的装置的方法,该方法和哪个装置利用上述加密方法和/或 上述解密方法。
-
公开(公告)号:US08594326B2
公开(公告)日:2013-11-26
申请号:US12515814
申请日:2007-11-26
申请人: Timothy Kerins , Klaus Kursawe , Pim Theo Tuyls
发明人: Timothy Kerins , Klaus Kursawe , Pim Theo Tuyls
IPC分类号: H04L9/00
CPC分类号: G06F7/588 , H04L9/0625 , H04L9/0631 , H04L9/0662 , H04L9/3278
摘要: The invention provides a method of generating arbitrary numbers given a seed, characterized by providing a challenge derived from the seed to a physical token, receiving an initial response from the physical token, combining the initial response with helper data associated with the challenge to produce a stable response, and generating the arbitrary numbers using a pseudo-random number generator using the stable response as a seed for the generator. Preferably one or more of these pseudo-random permutations are used as one or more round function(s) in a Feistel block cipher. The generated arbitrary numbers may also be used to create a cryptographic key.
摘要翻译: 本发明提供了一种产生给种子的任意数字的方法,其特征在于将从种子导出的挑战提供给物理标记,从物理标记接收初始响应,将初始响应与与挑战相关联的辅助数据组合以产生 稳定响应,并且使用使用稳定响应作为发生器的种子的伪随机数发生器来生成任意数。 优选地,这些伪随机排列中的一个或多个用作Feistel块密码中的一个或多个轮函数。 生成的任意数字也可以用于创建加密密钥。
-
公开(公告)号:US20100138669A1
公开(公告)日:2010-06-03
申请号:US12529796
申请日:2008-03-11
申请人: Klaus Kursawe , Timothy Kerins
发明人: Klaus Kursawe , Timothy Kerins
CPC分类号: G06F21/10 , G06F21/60 , G06F21/62 , G06F2211/007 , G06F2221/2107 , H04L9/0618 , H04L9/065 , H04L9/0861 , H04L63/0428 , H04L63/0435 , H04L63/0457
摘要: It is described a method for encrypting and a method for decrypting at least a portion (155) of a dataset being stored in a memory (150), wherein the dataset has at least two dimensions. The described multi-dimensional cryptographic methods comprise forming a first keystream (165) being assigned to a first dimension of the dataset and forming a second keystream (175) being assigned to a second dimension of the dataset The encrypting method further comprises encrypting each data packet of the portion (155) of the dataset by using a combination of the first keystream (165) and the second keystream (175). The decrypting method further comprises decrypting each data packet of the portion (155) of the dataset by using a combination of the first keystream (165) and the second keystream (175). It is further described a method for temporarily storing at least a portion (155) of a dataset into a memory (150) and a device for handling a dataset, which method and which device take advantage of the above-described encrypting method and/or the above-described decrypting method.
摘要翻译: 描述了一种用于加密的方法和用于解密存储在存储器(150)中的数据集的至少一部分(155)的方法,其中数据集具有至少两个维度。 所描述的多维密码方法包括形成分配给数据集的第一维度的第一密钥流(165),并形成分配给数据集的第二维度的第二密钥流(175)。加密方法还包括加密每个数据包 通过使用第一密钥流(165)和第二密钥流(175)的组合来创建数据集的部分(155)。 解密方法还包括通过使用第一密钥流(165)和第二密钥流(175)的组合来解密数据集的部分(155)的每个数据分组。 进一步描述了一种用于将数据集的至少一部分(155)临时存储到存储器(150)和用于处理数据集的装置的方法,该方法和哪个装置利用上述加密方法和/或 上述解密方法。
-
公开(公告)号:US20100054466A1
公开(公告)日:2010-03-04
申请号:US12515814
申请日:2007-11-26
申请人: Timothy Kerins , Klaus Kursawe , Pim Theo Tuyls
发明人: Timothy Kerins , Klaus Kursawe , Pim Theo Tuyls
CPC分类号: G06F7/588 , H04L9/0625 , H04L9/0631 , H04L9/0662 , H04L9/3278
摘要: The invention provides a method of generating arbitrary numbers given a seed, characterized by providing a challenge derived from the seed to a physical token, receiving an initial response from the physical token, combining the initial response with helper data associated with the challenge to produce a stable response, and generating the arbitrary numbers using a pseudo-random number generator using the stable response as a seed for the generator. Preferably one or more of these pseudo-random permutations are used as one or more round function(s) in a Feistel block cipher. The generated arbitrary numbers may also be used to create a cryptographic key.
摘要翻译: 本发明提供了一种产生给种子的任意数字的方法,其特征在于将从种子导出的挑战提供给物理标记,从物理标记接收初始响应,将初始响应与与挑战相关联的辅助数据组合以产生 稳定响应,并且使用使用稳定响应作为发生器的种子的伪随机数发生器来生成任意数。 优选地,这些伪随机排列中的一个或多个用作Feistel块密码中的一个或多个轮函数。 生成的任意数字也可以用于创建加密密钥。
-
-
-