摘要
设计了一种能独立应用于iOS端应用开发中的加密密码键盘安全中间件,支持应用最为广泛的分组加密算法DES、3DES及国密算法SM4,同时考虑到iOS未来开发过程中UI的适配问题及动设备原生的软键盘布局固定带来的安全等级低的问题,在设计中加入动态UI布局,使得每次出现的密码键盘布局不同.设计共分为三个核心模块,分别是加密模块、解密模块、UI动态布局模块,其中解密模块可结合应用场景单独使用.支持多种加密方式的密码键盘安全中间件,保证了用户在输入隐私数据时的隐私安全,同时提高了项目开发中的维护效率.