F*

F*(发音F星)是一种通用的函数编程语言,其目的是用于程序验证。它将SMT支持的演绎验证工具的自动化与基于依赖类型的证明助手的表达能力相结合。验证后,可以将F*程序提取为有效的OCAM、F、C或ASM代码。这使得能够验证实际应用的功能正确性和安全性。F*的主要正在使用的用例是为项目珠峰中的整个HTTPS堆栈建立验证的、替换的替换。这包括TLS 1.2和1.3以及底层密码原语的验证实现。F*的类型系统包括依赖类型、单行效应、求精类型和最弱预条件演算。这些特征一起允许为程序表达精确和紧凑的规范,包括功能正确性和安全属性。F*类型检查器旨在证明程序符合SMT解决方案和交互式证明的组合。


ZBMaX中的参考文献(18篇)2篇标准文章

显示结果1至18的18。
按年份排序(引文

  1. Baillot,帕特里克;巴尔特河,吉尔斯;Dal Lago,UGO:次递归定义的隐式计算复杂性和密码证明的应用(2019)
  2. Ahman,Danel;哈里奥库,C·T·林;梅拉德,Kenji;MaldNez,GueDo;普洛特金,戈登;Protzenko,乔纳森;Rastogi,Pig;y,NikHIL:免费单子(2017)
  3. Bugliesi,米歇尔;Calzavara,斯蒂法诺;福卡迪,里卡尔多:Web安全的形式化方法(2017)
  4. 达根,Pierre Evariste:装饰品的本质(2017)
  5. Harris,William R.;JHA,MeSeh;RePS,Thomas W.;SSEHIA,Sanjit A.:交互式安全系统的程序综合(2017)
  6. Lepigre,罗道夫:语义价值限制的经典可实现模型(2016)
  7. Lochbihler,安德烈亚斯:高阶逻辑中的概率函数和密码神谕(2016)
  8. 迈克布莱德,康纳:我得到了很多'nutin '(2016)
  9. 蒂曼,彼得:混合类型检查的增量(2016)
  10. 杨,Yanpeng;Bi,Xuan;奥利维拉,布鲁诺C.D.S.:ISO类型的统一语法(2016)
  11. 巴尔托莱蒂,马西莫;卡斯泰拉尼,Ilaria;丹尼娄,Pierre Malo;Dezani Ciancaglini,Mariangiola;GielZaN,西尔维亚;Jovanka,P.Rez,Y.;Y.;Tynno,Y.;^,S:结合行为类型和安全分析(2015)
  12. CopPo,马里奥;Dezani Ciancaglini,Mariangiola;Padovani,卢卡;吉田,Nobuko:对多方异步会话类型的温和介绍(2015)
  13. Sattarzadeh,Behnam;Fallah,Mehran S.:存在妥协原则下的内射协议的自动类型分析(2015)
  14. Luur-Couo,LuiSA;Cayes,卢:信息索引数据安全分区的信息流分析(2014)
  15. Swamy,Nikhil;陈,胡安;福内特,C.E.Dric;Strub,Pierre Yves;BurgavaN,KaTiKeAn;杨,Posi:具有价值依赖类型的安全分布式编程(2013)
  16. 福内特,C;Karthikeyan,戈登,Andrew D.:通过样本协议实现的加密验证(2011)
  17. P芬宁,弗兰克;Caires,路易斯;TuniNo,伯纳多:会话类型演算中的证明携带代码(2011)
  18. Swamy,Nikhil;陈,胡安;福内特,C.E.Dric;Strub,Pierre Yves;BurgavaN,KaTiKeAn;杨,Posi:具有价值依赖类型的安全分布式编程(2011)


进一步的出版物可以在:http://www. fSTAR-ang.Org/x论文