F*

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


zbMATH中的参考文献(参考文献20条,2标准条款)

显示第1到第20个结果,共20个。
按年份排序(引用)

  1. 巴瑟,吉尔;贝塔特,古斯塔沃;坎波,胡安·迭戈;卢娜,卡洛斯;大卫皮哈迪:恒定时间密码术的系统级不干扰。二: 验证静态分析和隐形记忆(2020)
  2. 盆地,大卫A。;洛赫比勒,安德烈亚斯;塞菲加,S。Reza:Cryptol:高阶逻辑中基于博弈的证明(2020)
  3. 柏洛,帕特里克;巴瑟,吉尔;Dal Lago,Ugo:次递归定义的隐式计算复杂性及其在密码证明中的应用(2019)
  4. 艾哈曼,达尼尔;Hriţcu,Cătălin;美拉德,健二;马丁内斯,吉多;普洛金,戈登;乔纳森,普罗岑科;拉斯托吉,阿塞姆;斯瓦米,Nikhil:Dijkstra monads免费(2017)
  5. 布列西,米歇尔;卡尔扎瓦拉,斯特凡诺;Focardi,Riccardo:《web安全的正式方法》(2017)
  6. 达甘,皮埃尔·埃瓦里斯特:装饰的精髓(2017)
  7. 哈里斯,威廉R。;杰哈,萨梅什;代表,托马斯W。;Seshia,Sanjit A.:交互式安全系统的程序综合(2017)
  8. Lepigre,Rodolphe:语义值限制的经典实现模型(2016)
  9. Lochbihler,Andreas:高阶逻辑中的概率函数和密码预言(2016)
  10. 麦克布莱德,康纳:我有很多“疯子”(2016年)
  11. Thiemann,Peter:A delta for hybrid type checking(2016年)
  12. 杨艳鹏;碧萱;Oliveira,Bruno C.d.S.:iso类型的统一语法(2016)
  13. 巴托莱蒂,马西莫;卡斯特拉尼,伊利亚;丹尼·卢,皮埃尔·马洛;迪扎尼-西亚卡格里尼,马里安戈拉;吉莱赞,西尔维亚;潘托维奇,约万卡;佩雷斯,豪尔赫A。;蒂曼,彼得;托尼尼奥,贝尔纳多;维埃拉,雨果·托雷斯:将行为类型与安全分析相结合(2015)
  14. 科波,马里奥;迪扎尼-西亚卡格里尼,马里安戈拉;帕多瓦尼,卢卡;asynchronous types简介(Yosuka,2015)
  15. 萨塔尔扎德,贝南;Fallah,Mehran S.:妥协委托人存在下基于类型的注入协议自动分析(2015)
  16. 卢埃索,卢埃萨;Caires,Luís:值索引数据安全分区的信息流分析(2014)
  17. 斯瓦米,尼基尔;陈娟;福奈特,塞德里克;斯特拉布,皮埃尔·伊夫;巴格文,卡蒂克扬;Yang,Jean:具有值依赖类型的安全分布式编程(2013)
  18. 福奈特,塞德里克;巴格文,卡蒂克扬;Gordon,Andrew D.:通过输入实现示例协议的加密验证(2011)
  19. 芬宁,弗兰克;凯里斯,路易斯;托尼尼奥,伯纳多:《会话型过程演算中的验证携带代码》(2011)
  20. 斯瓦米,尼基尔;陈娟;福奈特,塞德里克;斯特拉布,皮埃尔·伊夫;巴格文,卡蒂克扬;Yang,Jean:具有值依赖类型的安全分布式编程(2011)


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