璀璨 发表于 2024-4-2 11:24

本地中控通讯加密问题~

我目前是这样的情况.
我目前有程序A以及程序B和程序C.
我的程序A是一个集成中控的程序,用于控制程序B(DLL),通过protobuff搭配socket来进行通讯.
为了防止破J,我将程序A使用RSA公钥加密,然后程序B使用私钥解密.但是因为我的程序A和程序B都在本地(都提供给客户),所以这样风险非常大.
所以我又制作了一个程序C,我将程序C放在服务器,接下来流程是这样的:
1.我制作两对公钥和私钥
2.程序A使用第一个公钥把数据进行加密 然后发送给服务器上的程序C
3.程序C使用第一对私钥进行解密,然后再使用第二对公钥再次进行加密.接着发回程序A
4.程序A收到程序C的数据后,直接发送给程序B,
5.程序B使用第二对私钥进行解密
当前面临的问题是:如果我在本地使用私钥,那么会有很高的私钥泄露风险,这种情况我应该如何解决?或者有没有其他的构建方法.
我是写完程序C才想到私钥在本地的问题..................................

bester 发表于 2024-4-2 13:42

vmp把关键代码一v,不行吗

zylnature 发表于 2024-4-2 15:08

“程序C放在服务器”这台服务器你有完全的管理权限么?和A、B是在同一台服务器么?

璀璨 发表于 2024-4-2 22:31

bester 发表于 2024-4-2 13:42
vmp把关键代码一v,不行吗

嗯...倒是可以

璀璨 发表于 2024-4-2 22:32

zylnature 发表于 2024-4-2 15:08
“程序C放在服务器”这台服务器你有完全的管理权限么?和A、B是在同一台服务器么?

A和B是本地的 提供给客户使用 C放在服务器 我自己有权限
页: [1]
查看完整版本: 本地中控通讯加密问题~