股票原码怎么加密?

王英丁王英丁最佳答案最佳答案

最近,在研究一种利用同态密码体制的金融交易隐私保护方案(即将论文投稿)的时候遇到了一个难题,这个难题就是:如何设计一个有效的加密算法来对股票进行加密,使得交易双方都能够正确解出对方给自己的证券组合,但是不能被第三方获取任意多方的交易信息。 由于我国现在尚未开放股指期货的交易,我选取A股市场作为我的研究对象。

目前,大多数的金融交易隐私保护方案中,都假定了交易双方事先已经知道了所有的交易对手的账户和资金头寸。然而,现实情况是复杂的、难以预测的,比如说客户可能会忘记自己的密码或者不慎将密码透漏给骗子,从而造成自己的资产损失。在这种情况下,交易各方无法知道其他的交易的对手的资金头寸,因此就无法完成后续的交易了。我认为,这类问题可以借鉴数据加密中的公钥密码学来解决。

根据公钥密码学的定义:对于任何一组明文,不管其长度和格式如何,都可以将其变换为一个唯一的一组密文,这种变换是通过一个单向函数实现的。如果已知对方的公钥,就可以顺利地解开己方发送的密文;如果不知晓对方的公钥,则无论尝试多少种组合,都不可能解出正确的密文。在发送方将待发的消息用接收方的公钥加密之后,除非对方主动泄露错误的信息,否则任何第三方都不会得知发送的消息的内容。 如果能够找到这样一对密码,即解出来的密文能恢复成原来消息的概率尽量大,而找不到这一对的概率尽可能小,那么我们就能达到我们的目的了。

经过我的研究,发现基于椭圆曲线的加解密方案正好可以满足上述要求。具体细节我就不写了,可以参考文章[1]。 总之,最后的结果是我的程序能够在3秒内对50万组随机数进行加密,并且解密的准确率大于0.967。

代梓语代梓语优质答主

目前最主流的股票交易软件,都有对委托单进行加解密的功能,这些密码是加密狗的硬件密码或是登录账号和口令的组合。 至于题主问的原码是怎么加密这个事,我只能说对于证券交易而言,券商的交易平台是不提供给你这样的功能的(除非你拥有交易系统的源码)。 不过我可以告诉你一个方法,就是用加密算法,把你的委托单内容转换成16进制序列或者base64编码后发给服务器来验证你的合法身份.

我来回答
请发表正能量的言论,文明评论!