SIC是Dart加密包提供的默认模式,尽管我已经研究过的资源中没有一个详细介绍了SIC模式的优缺点。这里说SIC模式是CTR模式的另一个名称,尽管Dart加密包有独立于默认SIC模式的CTR模式。任何有关SIC模式的资源都将不胜感激。
发布于 2021-12-27 08:44:46
SIC代表分段整数计数器,是CTR模式的另一个名称,详细描述了这里。在开始的注节中,明确提到了CTR和SIC的等价性。
https://pub.dev/packages/encrypt库是https://pub.dev/packages/pointycastle库的一些功能的包装器,而后者又是以https://www.bouncycastle.org/库为模型的。
从BouncyCastle库的SICBlockCipher文档中获取
Class SICBlockCipher... 在简单的分组密码之上实现分段整数计数器(SIC)模式。这种模式也称为CTR模式。
这一关系反映在实施过程中。PointyCastle库实现CTR作为SIC,s. CTRStreamCipher的派生。
/只是一个别名,可以将SIC创建为CTR
class CTRStreamCipher extends SICStreamCipher {...
完整性: PointyCastle不仅将CTR和SIC作为流密码实现,而且还作为块密码(例如CTRBlockCipher )实现。但是,块密码是基于流密码的,因此CTR模式也是从SIC模式导出的。
https://stackoverflow.com/questions/70492520
复制相似问题