...
首页> 外文期刊>Journal of computer security >Type-based cryptographic operations
【24h】

Type-based cryptographic operations

机译:基于类型的加密操作

获取原文
   

获取外文期刊封面封底 >>

       

摘要

Cryptographic types are a way to express cryptographic guarantees (of secrecy and integrity) in a type system for a network programming language. This allows some of these guarantees to be checked statically, before a network program executes. Where dynamic checks are required, these are represented at the source language level as dynamic type-checking, and are translated by the compiler to lower level cryptographic operations. Static checking has the important advantage that it provides static guarantees of the reliability of a network application. It can also help to avoid the unnecessary overhead of runtime cryptographic operations where communication is through a trusted medium (e.g., the OS kernel, or a trusted subnet). Cryptographic types can also be used to build application-specific security protocols, where type-checking in the lower layers of the protocol stack verifies security properties for upper layers. Cryptographic types are described formally using two process calculi: a simple but limited calculus of virtual and actual cryptographic operations, the sec-calculus; and a more sophisticated calculus of type-based cryptographic operations, the ec-calculus. Correctness is verified for a scheme for compiling type operations in the ec-calculus to cryptographic operations.
机译:密码类型是一种在网络编程语言的类型系统中表达(保密和完整性)密码保证的方式。这样可以在执行网络程序之前静态检查其中的某些保证。需要动态检查的地方,这些检查在源语言级别上表示为动态类型检查,并由编译器转换为较低级别的加密操作。静态检查的重要优势在于,它为网络应用程序的可靠性提供了静态保证。它还可以帮助避免在运行时加密操作通过可信介质(例如OS内核或可信子网)进行通信时产生不必要的开销。加密类型还可以用于构建特定于应用程序的安全协议,其中协议栈较低层中的类型检查将验证较高层的安全性。加密类型使用两个过程计算形式进行正式描述:虚拟和实际加密操作的简单但有限的演算,即sec演算;以及基于类型的密码运算的更复杂的演算,即ec演算。验证了将ec演算中的类型运算编译为密码运算的方案的正确性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号