Delphi IdMappedPortTCP AES加密端口转发
Delphi 的
mORMot的 AES 支持aes-ni
指令,效率挺高,关键是不依赖openssl.dll
,这点我觉得方便。你不用费劲去折腾外部依赖,拿来就能跑,在Delphi 10
和11
上都能编译,挺省心的。
虽然作者说只写了ECB
模式的简单版本,还没加填充啥的,但胜在够用。而且像CRC
和CTR
模式,也提到了用对象方式实现——这个你要是熟的话,完全可以自己扩展下。
唯一小瑕疵是Indy
事件的多线程用起来有点麻烦,作者也没深入去。嗯,但换个角度想,写得简单点反倒便于学习和二次开发。
如果你正好在搞 HTTP 穿透,或者想用 Delphi 搞个轻量级代理服务,这套代码挺值得一看。AES 部分你也可以参考下面几篇相关文章:
如果你打算自己加点安全逻辑,可以参考这些例子,结合原项目灵活用起来。
delphi IdMappedPortTCP aes加密端口转发
预估大小:178个文件
mormot.core.os.dcu
319KB
mormot.core.rtti.dcu
299KB
mormot.crypt.core.dcu
269KB
mormot.core.text.dcu
218KB
mormot.core.base.dcu
231KB
mormot.core.os.dcu
402KB
mormot.core.rtti.dcu
390KB
mormot.crypt.core.dcu
369KB
mormot.core.text.dcu
303KB
mormot.core.base.dcu
295KB
24.19MB
文件大小:
评论区