本文提出了一种接近数学描述的面向分组密码算法的程序设计语言(Programming Language for the Block Cipher Algorithm,PLBCA).PLBCA能够以形式化方式方便地描述分组密码算法的结构.本文介绍了PLBCA的语法规范,以分组密码算法DES为例说明PLBCA应用方法,并借助ANTLR工具实现了PLBCA的解析器.利用PLBCA,密码学专家可以方便快捷地对密码算法进行算法正确性和安全性分析,以检验算法的设计.PLBCA有助于提高密码算法检验的效率,为密码算法的设计和自动检测分析提供了一种辅助工具.
针对基于生物特征认证系统中的存储及传输安全问题,并且考虑到基于VQ(Vector Quantization)算法声纹认证系统训练数据少,存储空间和训练时间也比较小的优点,在基于VQ算法声纹认证系统的基础上,采用MRP(Multispace Random Projection)提出一种可撤销声纹模板.通过特征点与特征点,特征点与码字之间的距离变换前后保持不变,说明平均量化误差不变,从而证明该方法满足可撤销模板的性能保持性.通过随机矩阵和不定方程的分析证明该方法满足不可逆性,即是安全的.初步实验结果的认证率达96%,说明该方法的有效性.