1 个不稳定版本
0.0.1 | 2022年2月22日 |
---|
#12 in #故障
7KB
174 行
数据混淆包
此包的目的是提供一种受控方式,用于对数据进行轻微修改,以进行故障注入。
示例
use garble::{Garble, SimpleGarbler};
// Create a garbler with a 50% probability of garbling data
let mut garbler = SimpleGarbler::new(0.5);
// Garble some data
dbg!(true.garble(&mut garbler));
dbg!(128u64.garble(&mut garbler));
dbg!((3.5_f32).garble(&mut garbler));
lib.rs
:
数据混淆包
此包的目的是提供一种受控方式,用于对数据进行轻微修改,以进行故障注入。
示例
use garble::{Garble, SimpleGarbler};
// Create a garbler with a 50% probability of garbling data
let mut garbler = SimpleGarbler::new(0.5);
// Garble some data
dbg!(true.garble(&mut garbler));
dbg!(128u64.garble(&mut garbler));
dbg!((3.5_f32).garble(&mut garbler));
依赖
~76KB