Font Size: a A A

A Design And Implementation Of The Encryption And Decryption Algorithm Based On Petri Nets

Posted on:2009-09-20Degree:MasterType:Thesis
Country:ChinaCandidate:C J WangFull Text:PDF
GTID:2208360272991343Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development and being widely applied of communication and network technology, the information security problem becomes more and more serious. Cipher technology is the core of information security. Although the existing cryptographic algorithms are open, but they are still under the protection of intellectual property rights. It is important to having cipher algorithm with independent intellectual property rights.This paper presents a improved private key block cipher algorithm based on Petri net based after an in-depth study of current algorithms , The design thinking is different from the existing cipher standards. The basic idea is: selects a Petri net, gets a part of reachable-vector sets by the running of the Petri net, sorts thereachable-vector sets and gets a 2* permutation relationship, and achieves k bitsblock cipher.The important feature of the algorithm is one-key-per-encryption, and the block size is adjustable, and has better security. The replacement relationship is calculated only at the beginning of the encrypt-decrypt process.This paper analyses cipher algorithm based on Petri net, (1) implements the algorithm using C + + STL technology (2) implements a file encryption product prototype based on the algorithm (3) outputs all the intermediate datas.In this paper, a complete cipher algorithm based on Petri net was designed and implemented. A file encryption product prototype was realized too. The cipher algorithm introduced in this paper can be widely used in the field of secure communication, high-intensity cipher algorithm can be easily constructed based on this cipher algorithm core, and can achieve the nationalization of cipher algorithm.
Keywords/Search Tags:Petri net, block cipher, sequence in diagonal order, standard template library
PDF Full Text Request
Related items