首页> 外文会议>Fundamentals of software engineering. >Type Checking Cryptography Implementations
【24h】

Type Checking Cryptography Implementations

机译:类型检查密码学实现

获取原文
获取原文并翻译 | 示例

摘要

Cryptographic software development is a challenging field: high performance must be achieved, while ensuring correctness and compliance with low-level security policies. CAO is a domain specific language designed to assist development of cryptographic software. An important feature of this language is the design of a novel type system introducing native types such as predefined sized vectors, matrices and bit strings, residue classes modulo an integer, finite fields and finite field extensions, allowing for extensive static validation of source code. We present the formalisation, validation and implementation of this type system.
机译:密码软件开发是一个充满挑战的领域:必须确保高性能,同时确保正确性和对低级安全策略的遵守。 CAO是一种特定于域的语言,旨在帮助开发密码软件。该语言的一个重要特征是设计了一种新颖的类型系统,该系统引入了本机类型,例如预定义大小的向量,矩阵和位串,对整数取余的残差类,有限域和有限域扩展,从而允许对源代码进行广泛的静态验证。我们介绍这种类型系统的形式化,验证和实施。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号