我正在尝试在Java卡上实现pbkdf2,但是卡不支持相同的功能。有人能帮帮忙吗。
发布于 2018-03-06 19:20:34
PBKDF2是一种关键的增强算法。虽然顶尖的智能卡处理器现在已经接近100 MHz (速度大约是我的旧MSX的33倍,这还不包括缓存、指令和计时方面的进步),但在智能卡上执行像PBKDF2这样的功能并不是一个好主意。
PBKDF2的思想是在CPU周期和输入密钥材料的安全性之间进行权衡。不幸的是,任何桌面处理器内核的性能都至少是智能卡处理器的50倍。因此,即使我们不考虑并行化,对手也会比实现至少有50的优势。
相反,你可以使用OwnerPIN,它有一个重试计数,它限制了对手的尝试次数。
https://stackoverflow.com/questions/49125201
复制相似问题