Re: Cyclone: A Safe Dialect of C

From: Ben Laurie (ben@algroup.co.uk)
Date: 05/25/02


Date: Fri, 24 May 2002 23:03:35 +0100
From: Ben Laurie <ben@algroup.co.uk>
To: aleph1@securityfocus.com

aleph1@securityfocus.com wrote:
> Cyclone: A Safe Dialect of C
> Trevor Jim, Greg Morrisett, Dan Grossman, Michael Hicks, James Cheney,
> and Yanling Wang. USENIX Annual Technical Conference, Monterey, CA, June 2002.
>
> Cyclone is a safe dialect of C. It has been designed
> from the ground up to prevent the buffer overflows,
> format string attacks, and memory management errors
> that are common in C programs, while retaining
> C's syntax and semantics. This paper examines
> safety violations enabled by C's design, and shows
> how Cyclone avoids them, without giving up C's
> hallmark control over low-level details such as data
> representation and memory management.
>
> http://www.research.att.com/projects/cyclone/papers/cyclone-safety.ps
> http://www.research.att.com/projects/cyclone/papers/cyclone-safety.pdf
> http://www.research.att.com/projects/cyclone/papers/cyclone-safety.dvi

It may (or may not) be worth mentioning that, as an exercise, I ported
some OpenSSL code to Cyclone. It was surprisingly easy, and the value of
doing it is clear.

I like it.

Cheers,

Ben.

-- 
http://www.apache-ssl.org/ben.html       http://www.thebunker.net/

"There is no limit to what a man can do or how far he can go if he doesn't mind who gets the credit." - Robert Woodruff



Relevant Pages

  • Cyclone: A Safe Dialect of C
    ... Cyclone: A Safe Dialect of C ... safety violations enabled by C's design, ... representation and memory management. ...
    (SecProg)
  • Re: Actel IGLOO FPGA has lower power consumption then Xilinx Coolrunner-II CPLD?
    ... Max clock frequency: 33.3MHz ... I got bitten recently trying to convert a design from a Cyclone I to ... It was runing at 66MHz in the Cyclone I with reasonably tight IO ... with a project with NO timing issues at all, ...
    (comp.arch.fpga)
  • Altera, Cyclone III, PCI, LVCMOS, & 3.3V
    ... Under what circumstances, if any, can you use 3.3V VCCIO for PCI, with Cyclone 3 parts? ... LVTTL or LVCMOS signals connected to a Cyclone III must employ series termination. ... Other than reverting to Cyclone II or Xilinx devices for my current design, ...
    (comp.arch.fpga)
  • Re: mess around with supply voltage to cyclone III
    ... I have a Cyclone III FPGA. ... I want to create intentional glitches of this cyclone iii development ... What you are trying to do sounds like a very dangerous approach to design. ... glitches and supply variations (which will depend on the complexity of the ...
    (comp.arch.fpga)
  • Cyclone III and Quartus 7.2sp2
    ... Analysis and Synthesis for Cyclone III is SO slow.. ... about 30000 ALUTs was analysed and synthesed more than 12 hours and I ... The same design analysed and synthesed for Stratix II EP2S60 less than ... My computer is Intel Core Duo 2.40GHz and 2Gb of RAM. ...
    (comp.arch.fpga)