我在 c# 中使用bouncy castle 库进行加密和解密,我想知道如何处理小于块大小的纯文本?
这是我到目前为止所做的:
AesFastEngine engine = new AesFastEngine();
GcmBlockCipher cipher = new GcmBlockCipher(engine);
AeadParameters param = new AeadParameters(new KeyParameters(key), 128, iv, null);
cipher.Init(true, parameters);
byte[] encData = new byte[plain.Length];
cipher.ProcessBytes(plain, 0, plain.Length, encData, 0);
当普通数据小于块大小时,它什么也不做。