Reverse Cycle Walking And Its Applications

IACR Cryptology ePrint Archive(2016)

引用 4|浏览38
暂无评分
摘要
We study the problem of constructing a block-cipher on a "possibly-strange" set S using a block-cipher on a larger set T. Such constructions are useful in format-preserving encryption, where for example the set S might contain "valid9-digit social security numbers" while T might be the set of 30-bit strings. Previous work has solved this problem using a technique called cycle walking, first formally analyzed by Black and Rogaway. Assuming the size of S is a constant fraction of the size of T, cycle walking allows one to encipher a point x. S by applying the block-cipher on T a small expected number of times and O(N) times in the worst case, where N = vertical bar T vertical bar, without any degradation in security. We introduce an alternative to cycle walking that we call reverse cycle walking, which lowers the worst-case number of times we must apply the block-cipher on T from O(N) to O(logN). Additionally, when the underlying block-cipher on T is secure against q = (1-epsilon)N adversarial queries, we show that applying reverse cycle walking gives us a cipher on S secure even if the adversary is allowed to query all of the domain points. Such fully secure ciphers have been the the target of numerous recent papers.
更多
查看译文
关键词
Format-preserving encryption,Small-domain block ciphers,Markov chains
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要