gpt4 book ai didi

c# - 加密方案的建议

转载 作者:太空宇宙 更新时间:2023-11-03 21:49:03 24 4
gpt4 key购买 nike

我有一个客户正在向企业分发音乐。他拥有发行权,所有合法的事情都得到了处理。我正在为他制作一个支持加密文件的媒体播放器。这样做是为了防止企业将音乐转让给第三方。

我已经做了一些研究并实现了一个方案,其中大文件用 AES 对称 key 加密,对称 key 用 RSA 公钥加密,播放器用 RSA 私钥解密 AES key 。我已经开始工作了。

我的问题是,使用此设置,私钥位于播放器端(在证书中),并且可以与播放器和文件一起复制到另一台机器。我想在此方案中添加另一层以使其更难。我是这些类型的安全实现的新手。是否有任何已知的方案?

顺便说一句:我正在为播放器使用 C#/WPF。

最佳答案

加密音乐 = 蹩脚。

除此之外,当您谈论媒体时总会有一个漏洞,因为人们总是可以窃听模拟信号。如果你设法把一些难以破解的方案放在那里,我什至不会理会它,只是将音频循环输出到输入,从那里记录并重新广播。有已知的方案,并且所有方案都有已知的破解方法。

但是,如果您真的坚持更“安全”的方法,那就是为每个客户生成一个随 secret 钥。在客户端,您可以使用 DPAPI 来存储公共(public)部分,这样它就不能轻易复制到其他机器上。

您可以使用对称或非对称加密来做到这一点,将私钥保存在服务器上。后者需要强大的处理能力,可能无法实现,前者仍然需要强大的服务器。

无论哪种方式 - 这是浪费时间,但我知道可能有法律语言要求您提供此类功能

关于c# - 加密方案的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15437160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com