我正在信用卡上实施 AES 256 算法,我想知道如果我拆分数据集并将其保存在两个位置,是否会加强或削弱加密数据集。我对 AES 算法的了解还不够,无法知道“所有位是否都必须存在才能破解”,或者加密数据的子集是否实际上更容易破解。
这是场景:
要加密的文本:4798531212123535
算法:AES256
密钥:b0882e32f1194793800f4f0b43ddec6b273d31aafc474c4c8a3d5ae35b3e104b
加密数据:GoCN4o35w4vzU4hQp47CLUgsTgaxRvvT7qdTVh5Hl+I=
Q1:如果我将数据集拆分为 2 个部分并将它们存储在该国 2 个部分的 2 个存储库中......如果其中一个部分被泄露,我是否通过拆分削弱了安全性?
Q2:以下问题是:如果部分数据集和密钥被泄露,密钥可以用来解密部分数据集还是必须存在整个数据集才能获胜?
第 1 部分:GoCN4o35w4vzU4hQp47CLUgs
第 2 部分:TgaxRvvT7qdTVh5Hl+I=
------------ 为清楚起见添加了 --------------
如果第 1 部分和密钥被泄露,解密的结果会产生任何有价值的东西吗?结果会是正确的字符序列吗?
妥协的价值观:
第 1 部分:GoCN4o35w4vzU4hQp47CLUgs
密钥:b0882e32f1194793800f4f0b43ddec6b273d31aafc474c4c8a3d5ae35b3e104b
解密的值是否类似于:47985312 (这是原始序列)