Assembly 在ARM汇编程序中有没有真正紧凑的DES实现?

Assembly 在ARM汇编程序中有没有真正紧凑的DES实现?,assembly,arm,des,Assembly,Arm,Des,我有一个限制为32K字节的引导加载程序,当添加DES时(大约6384字节),它超过了限制。有人知道ARM汇编程序中的DES实现吗 谢谢 为什么在引导加载程序中需要这个?你想加密/信任你的主软件吗? 无论如何,一个解决方案可能是添加一个轻量级解压器,压缩引导加载程序代码的一部分,并在运行时解压 向blob中添加更多软件可能听起来很奇怪,但您应该评估此选项 在上,他们声称有一个非常小的解压器,可以容纳200字节的代码。我猜他们指的是i386代码,但它看起来很小。汇编程序不一定会使它变小或变快。你试过

我有一个限制为32K字节的引导加载程序,当添加DES时(大约6384字节),它超过了限制。有人知道ARM汇编程序中的DES实现吗


谢谢

为什么在引导加载程序中需要这个?你想加密/信任你的主软件吗? 无论如何,一个解决方案可能是添加一个轻量级解压器,压缩引导加载程序代码的一部分,并在运行时解压

向blob中添加更多软件可能听起来很奇怪,但您应该评估此选项


在上,他们声称有一个非常小的解压器,可以容纳200字节的代码。我猜他们指的是i386代码,但它看起来很小。

汇编程序不一定会使它变小或变快。你试过用拇指模式编译吗?您使用的是支持拇指模式的处理器吗?

您有多少空间可以玩?谢谢。事实上,我需要同时添加MD5和DES,没有它们的引导加载程序是26232字节,因此MD5和DES最多还有6536(32768-26232)字节。我想加密引导加载程序中的一个区域,这是一个可能被坏人操纵用于盗版的漏洞。你说得对,压缩/解压是另一种方法,这个小解压器真是棒极了!IXP425和8695,它们确实支持拇指模式。谢谢你的建议。