我被要求为ssh添加一个新算法,所以数据在新算法中被加密,任何想法如何向ssh添加新算法?
谢谢
解决方法:
可以在SSH通信中添加一些新算法,这是不时完成的(例如,后来添加了AES).但问题是你需要修改客户端和服务器,以便它们都支持这种算法,否则没有意义.
我假设您被要求添加一些自定义,自制或非标准算法.所以我要做的第一件事就是警告你增加的算法可能很弱.您需要至少执行基本搜索有关此算法的信息,就好像它被破坏一样,您将完全无用甚至是危险的工作.
至于软件修改本身 – 这是一项罕见的工作,很可能你不会在那里找到任何有这种经验的人.然而,处理各种算法的代码是典型的,添加新算法是微不足道的 – 您添加一个带有算法实现的源文件,然后通过向switch语句添加一个case来修改一堆地方.