Software
We develop the Encrypt & Decrypt software. By using DFS(Depth First Search) algorithm and optimization arithmetic, we find out the correspondence between letters and codons. The heart of our software is the Misleading module. By adding enzymes and introns to genes, we complicate the sequences and increase the security of our Coding Book. During the decryption period, we use regular expressions to match useless enzymes and introns, eliminating them and converting the rest of codons into letters. What’s more, we write the information of codons and letters into the picture as a qr code and users can scan the qr code to get this information.
We also develop English Word Segmentation software. Firstly, we implement word graph scanning based on prefix tree structure and construct DAG(Directed Acyclic Graph) to obtain all English word segmentation results. Secondly, we use IF-IDF(Term Frequency-Inverse Document Frequency) model and maximum sharding method to obtain the optimal word segmentation results.
Build Coding Book.
By using DFS(Depth First Search) algorithm and optimization arithmetic, we find out the correspondence between letters and codons.
Enhance password security.
We added random sequences, introns, and enzymes to the codon sequences so that the intercepted codon information would not be easily decoded.
Segment English Sentences without Spaces.
Firstly, we implement word graph scanning based on prefix tree structure and construct DAG(Directed Acyclic Graph) to obtain all English word segmentation results. Secondly, we use IF-IDF(Term Frequency-Inverse Document Frequency) model and maximum sharding method to obtain the optimal word segmentation results.