Parallel-external computation of the cycle structure of invertible cryptographic functions

被引:2
作者
Beckmann, Andreas [1 ]
Keller, Jorg [2 ]
机构
[1] Univ Halle Wittenberg, Inst Informat, D-06099 Halle, Saale, Germany
[2] Fernuniv, VLSI, LG Parallelitat, D-58084 Hagen, Germany
来源
15TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS | 2007年
关键词
parallel storage systems; parallel graph algorithms; cryptography;
D O I
10.1109/PDP.2007.61
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present an algorithm to compute the cycle structure of large directed graphs where each node has exactly one outgoing edge. Such graphs appear as state diagrams of finite state machines such as pseudo-random number generators in cryptography. The size of the graphs necessitates that the adjacency list is kept on hard disks. Our algorithm uses multiple processing units, so that a parallel storage system has to be employed to store the graph. We present experimental resultsfor randomly chosen graphs, andfor the graph of the A5/1 generator used in GSM mobile phones.
引用
收藏
页码:526 / +
页数:2
相关论文
共 6 条
[1]  
BIRYKOV A, 2000, FAST SOFTW ENCR WORK
[2]  
BOURSAS L, 2004, LNI, V41, P348
[3]  
FLAJOLET P, 1990, LECT NOTES COMPUT SC, V434, P329
[4]   AN EFFICIENT AND FAST PARALLEL-CONNECTED COMPONENT ALGORITHM [J].
HAN, YJ ;
WAGNER, RA .
JOURNAL OF THE ACM, 1990, 37 (03) :626-642
[5]  
HIECHLER J, 2005, P 20 WORKSH PAR ALG, P126
[6]  
Keller J., 2002, International Conference on Architecture of Computing Systems. ARCS 2002. Trends in Network and Pervasive Computing. Workshop Proceedings, P233