是否可以将我们的对称算法添加到OpenSSL?

是否可以将我们的对称算法添加到OpenSSL?,ssl,openssl,ssl-certificate,Ssl,Openssl,Ssl Certificate,我想将我的对称加密算法添加到OpenSSL中,并将其用作SSL协议中的对称算法。我需要使用s\u客户端对其进行测试。因此,我需要一种方式来表示OpenSSL,以便将其用作对称算法。OpenSSL在密钥交换阶段使用RSA就足够了。我只想找到一种方法来代替数据加密中的算法,如DES或AES 可能吗?如果是,我怎么做?有关于我的问题的教程吗?是的,你可以。 请下载openssl的最新版本(目前为1.0.1j),并查看engines/ccgost文件夹。在那里,您可以找到实现的俄罗斯对称加密算法gost

我想将我的对称加密算法添加到OpenSSL中,并将其用作SSL协议中的对称算法。我需要使用
s\u客户端
对其进行测试。因此,我需要一种方式来表示OpenSSL,以便将其用作对称算法。OpenSSL在密钥交换阶段使用RSA就足够了。我只想找到一种方法来代替数据加密中的算法,如
DES
AES

可能吗?如果是,我怎么做?有关于我的问题的教程吗?

是的,你可以。
请下载openssl的最新版本(目前为1.0.1j),并查看engines/ccgost文件夹。在那里,您可以找到实现的俄罗斯对称加密算法gost89,并将其用作示例(请参阅文件gost89.*和gost_crypt.c)。完整描述如何在此范围外执行此操作。祝你好运。

你把这个背对背。会话密钥不使用密码站点。您在密码套件中使用会话密钥进行加密。可能与@EJP重复对不起,我是SSL新手。我想使用我的对称加密算法,而不是OpenSSL中内置的对称加密算法。我应该从哪里开始?有可能吗?谢谢,有关于这个的教程吗?或者我最好读一下openssl的代码(你提到的名为gost89的算法)?根本没有教程。您可以使用源代码分析技术(例如UML序列图)。所有关于算法的信息都在维基上,谢谢。我会看看的。@SeyedMortezaMousavi:你找到关于这个问题的其他教程了吗?或者你能用这个gost89算法找出解决方案吗?@Mjina是的。您可以查看
ENGINE\u load\u gost()
,了解gost密码是如何加载到文件中的。然后看两个主文件:ccgost文件夹中的gost_crypt.c和gost_enc.c。我使用netbeans调试了openssl,之后在openssl中实现密码就很容易了。