简介:Secret-Sharing-Dart是基于Shamir秘密共享算法的安全分发库,用于在Dart语言中实现数据加密与安全传输。
秘密共享Dart警告:此实现尚未在生产环境中测试,并且未经安全审计。所有使用均需自行负责。该库采用了dart:convert的Converter和Codec框架。
若要对机密进行编码,请先导入secret_sharing.dart:
```dart
import package:secret_sharing/secret_sharing.dart;
```
如果需要对int RawShareCodec进行编码,则必须使用RawShareCodec,否则请使用StringShareCodec。例如:
```dart
var codec = new RawShareCodec(3, 2);
var shares = codec.encode(900000000000000);
```
这将产生xy形式的份额,其中x和y是十六进制值。
解码时,请使用如下代码:
```dart
var decoded = codec.decode(shares);
print(decoded); // 输出原始机密信息
```