F*

F*(读作F star)是一种通用函数式编程语言,其效果旨在验证程序。它将支持SMT的演绎验证工具的自动化与基于依赖类型的证明助手的表达能力结合起来。经过验证,F*程序可以被提取成高效的OCaml、F#、C或ASM代码。这可以验证实际应用程序的功能正确性和安全性。F*的主要正在进行的用例是为Everest项目中的整个HTTPS协议栈构建一个经过验证的、插入式的替换。这包括TLS1.2和1.3以及底层加密原语的验证实现。F*的类型系统包括依赖类型、一元效应、求精类型和最弱的前置条件演算。这些特性加在一起,允许表达精确而紧凑的程序规范,包括功能正确性和安全属性。F*type checker的目标是通过结合SMT求解和交互式证明来证明程序符合其规范。


zbMATH中的参考文献(引用于19篇文章,2标准条款)

显示第19至第1个结果。
按年份排序(引用)

  1. 《赛加秩序》;《赛加秩序》;赛加,高等游戏
  2. Baillot,Patrick;Barthe,Gilles;Dal Lago,Ugo:次递归定义的隐式计算复杂性及其在密码证明中的应用(2019)
  3. 艾哈曼,达内尔;赫里·库,Cătălin;梅拉德,肯吉;马丁内斯,吉多;普洛特金,戈登;普罗岑科,乔纳森;拉斯托吉,阿塞姆;斯瓦米,尼基尔:免费迪杰斯特拉单曲(2017)
  4. Bugliesi,Michele;Calzavara,Stefano;Focardi,Riccardo:web安全的形式方法(2017)
  5. 达甘,皮埃尔·埃瓦里斯特:装饰的精髓(2017)
  6. Harris,William R.;Jha,Somesh;Reps,Thomas W.;Seshia,Sanjit A.:交互式安全系统的程序综合(2017)
  7. Lepigre,Rodolphe:语义值限制的经典实现模型(2016)
  8. Lochbihler,Andreas:高阶逻辑中的概率函数和密码预言(2016)
  9. 麦克布莱德,康纳:我有很多“疯子”(2016年)
  10. Thiemann,Peter:A delta for hybrid type checking(2016年)
  11. Yang,Yanpeng;Bi,Xuan;Oliveira,Bruno C.d.S.:iso类型的统一语法(2016)
  12. 巴托莱蒂,马西莫;卡斯特拉尼,伊拉里亚;丹尼埃卢,皮埃尔·马洛;迪扎尼·西卡格里尼,马里安戈拉;吉莱赞,西尔维亚;潘托维奇,乔万卡;佩雷斯,豪尔赫A;蒂曼,彼得;托尼尼奥,贝尔纳多;维埃拉,雨果·托雷斯:将行为类型与安全分析相结合(2015)
  13. 科波,马里奥;德扎尼·齐安卡格里尼,马里安戈拉;帕多瓦尼,卢卡;吉田,诺布科:多方异步会话类型的温和介绍(2015)
  14. 自动Zahra-Sathan存在协议(基于Mehran-Satrah协议,2015年)
  15. Lourenço,Luísa;Caires,Luís:值索引数据安全分区的信息流分析(2014)
  16. Swamy,Nikhil;Chen,Juan;Fournet,Cédric;Strub,Pierre-Yves;Bhargavan,Karthikeyan;Yang,Jean:具有值依赖类型的安全分布式编程(2013)
  17. Fournet,Cédric;Bhargavan,Karthikeyan;Gordon,Andrew D.:示例协议实现的键入加密验证(2011)
  18. Frank Pfenning,Frank;Caires,Luis;Tonino,Bernardo:《会话型过程演算中的验证携带代码》(2011)
  19. Swamy,Nikhil;Chen,Juan;Fournet,Cédric;Strub,Pierre-Yves;Bhargavan,Karthikeyan;Yang,Jean:具有值依赖类型的安全分布式编程(2011)


更多出版物请访问:https://www.fstar-lang.org/#论文