Font Size: a A A

Analyzing And Implementing The Parallel Computing In Security Algorithms

Posted on:2011-09-22Degree:MasterType:Thesis
Country:ChinaCandidate:Q L ChenFull Text:PDF
GTID:2178360302491888Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
Security algorithm, which includes test algorithms in Cipher algorithm and random numbers, is one of the applications in parallel computing. The performance of the cipher algorithm and random numbers used in the application system directly affects the safety performance of the entire system. With the improvement of hardware and software technologies, people make a new requirement for the research on Security algorithm. Based on the deep understanding of the security algorithms and experience in parallel implementing, this paper first summarizes the general implementing ideas of the Security algorithm, and then puts forward the general technique of parallel computing in implementing, also the solutions to the problems encountered in the process of programming. Examples of parallel computing in OpenMP and parallel performance optimization used by Intel software are presented.And then, methods of the parallel implementing, relative merits and test methods in parallel random number generators are described. Focusing on the scalability of the application, steps of implementing two high-performance random number generators applied to a variety of hardware are proposed. Then the development trend and new requirements for the test methods in parallel environment are concluded.At last, two methods of parallel implementing on MD6 hash funcion are designed and implemented. By analyzing and comparing the results of these two methods, the problems needed to be considered and solved in parallel computing are straightly pointed out, also the inherent restrictions of implementing using OpenMP.
Keywords/Search Tags:Parallel, Security algorithm, OpenMP, Parallel Random Number Generator, MD6
PDF Full Text Request
Related items