2个稳定版本
1.0.1 | 2023年8月4日 |
---|---|
1.0.0 | 2023年8月1日 |
在密码学类别中排名第1129位
6KB
核苷酸密码库
nucleociph
是一个简单地将字符串编码和解码成基于DNA密码的库。
概述
在这个库中,字符串中的每个字符被视为一个8位的序列。这些位被分成对,并以'A'、'T'、'G'或'C'进行编码。'A'代表位对"00",'T'代表"01",'C'代表"10",'G'代表"11"。
您可以使用此库进行以下操作:
- 将字符串编码为基于DNA的密码。
- 将基于DNA的密码解码回字符串。
用法
将nucleociph
添加到您的Cargo.toml
[dependencies]
nucleociph = "1.0.1"
示例
use nucleociph::{decode, encode};
let phrase: String = "Hello World!".to_string();
let cipher: String = encode(phrase.clone());
assert_eq!(phrase, decode(cipher));
许可证
nucleociph
在MIT许可下分发。
lib.rs
:
将短语编码成核苷酸字符,反之亦然的库。