CDKEY制作:为什么不能使用RSA?

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: CDKEY制作:为什么不能使用RSA?

既然是CDKEY,肯定要加密。那么使用什么算法呢?

首先想到的就是非对称加密,如RCA。为什么呢?因为只要公开公钥,私钥不需要公开啊。试了一下:
最短密钥长度512,7个char加密后是64字节。CDKEY一般是5x5、5x6、6x6,64表示起来怎么也得72字节吧?

  如果是证书类,比如许可文件,完全可以使用RSA,因为内容可以长一些,1K都可以。

只能使用对称加密。
对称加密有个坏处,就是密钥是随产品走的。作为CDKEY,也只能这样了。

目录
相关文章
|
7月前
|
Linux 应用服务中间件 网络安全
linux ssl 证书 --本地制作数字证书并进行程序的数字签名
linux ssl 证书 --本地制作数字证书并进行程序的数字签名
89 0
|
3月前
|
安全 数据安全/隐私保护 Python
情书也能加密?Python AES&RSA,让每一份数据都充满爱的密码
【9月更文挑战第8天】在这个数字化时代,情书不再局限于纸笔,也可能以电子形式在网络中传递。为了确保其安全,Python提供了AES和RSA等加密工具,为情书编织爱的密码。首先,通过安装pycryptodome库,我们可以利用AES对称加密算法高效保护数据;接着,使用RSA非对称加密算法加密AES密钥和IV,进一步增强安全性。即使情书被截获,没有正确密钥也无法解读内容。让我们用Python为爱情编织一张安全的网,守护每份珍贵情感。
51 2
|
5月前
|
算法 安全 数据安全/隐私保护
支付系统-微信支付10--数字证书,我Doug谎称自己手中公钥是Bob的公钥 ,谁都可以发送公钥,怎样判断公钥是真实的呢?Doug就可以用自己私钥做成数字签名给pat,而Pat用假的公钥进行验签,数字
支付系统-微信支付10--数字证书,我Doug谎称自己手中公钥是Bob的公钥 ,谁都可以发送公钥,怎样判断公钥是真实的呢?Doug就可以用自己私钥做成数字签名给pat,而Pat用假的公钥进行验签,数字
|
7月前
|
存储 网络安全 数据安全/隐私保护
制作p12证书
制作p12证书
80 0
|
7月前
|
存储 数据安全/隐私保护
制作苹果研发者证书和MAC的CSR证书
制作苹果研发者证书和MAC的CSR证书
187 0
|
7月前
|
算法 安全 JavaScript
安卓逆向 -- 算法基础(RSA)
安卓逆向 -- 算法基础(RSA)
35 0
|
7月前
|
XML 算法 安全
C# | 上位机开发新手指南(九)加密算法——RSA
RSA的特性 非对称性 RSA算法使用公钥和私钥两个不同的密钥,公钥用于加密数据,私钥用于解密数据。公钥可以公开,任何人都可以使用,而私钥只有密钥持有人可以访问。 安全性 RSA算法基于大数分解难题,即将一个大的合数分解成其质数因子的乘积。由于目前没有有效的算法可以在合理的时间内对大质数进行分解,因此RSA算法被认为是一种安全的加密算法。 可逆性 RSA算法既可以用于加密,也可以用于解密。加密和解密都是可逆的过程,只要使用正确的密钥,就可以还原原始数据。 签名 RSA算法可以用于数字签名,用于验证数据的完整性和真实性。签名过程是将数据使用私钥进行加密,验证过程是将签名使用公钥进行解密。
200 0
C# | 上位机开发新手指南(九)加密算法——RSA
|
存储 数据安全/隐私保护 iOS开发
2022最新苹果iOS证书制作教程
2022最新苹果iOS证书制作教程
|
数据安全/隐私保护 C++ 计算机视觉
C++ RSA加密解密签字通信系统源码
C++ RSA加密解密签字通信系统源码
164 0
C++ RSA加密解密签字通信系统源码
|
数据安全/隐私保护
如何给产品经理解释什么是 RSA 加密(二)
如何给产品经理解释什么是 RSA 加密(二)
80 0