中文
相关论文

相关论文: RIOT-POLICE: An implementation of spatial memory s…

200 篇论文

We present a formal model of Checked C, a dialect of C that aims to enforce spatial memory safety. Our model pays particular attention to the semantics of dynamically sized, potentially null-terminated arrays. We formalize this model in…

编程语言 · 计算机科学 2022-02-01 Liyi Li , Yiyun Liu , Deena L. Postol , Leonidas Lampropoulos , David Van Horn , Michael Hicks

Spatial memory safety violation is still a major issue for C programs. Checked-C is a safe dialect of C and extends it with Checked pointer types and annotations that guarantee spatial memory safety in a backward-compatible manner, allowing…

密码学与安全 · 计算机科学 2023-02-06 Liyi Li , Arunkumar Bhattar , Le Chang , Mingwei Zhu , Aravind Machiry

IoT devices differ widely in crypto-supporting hardware, ranging from no hardware support to powerful accelerators supporting numerous of operations including protected key storage. An operating system should provide uniform access to these…

密码学与安全 · 计算机科学 2022-08-25 Lena Boeckmann , Peter Kietzmann , Leandro Lanzieri , Thomas Schmidt , Matthias Wählisch

The development of safety-critical aerospace systems is traditionally dominated by the C language. Its language characteristics make it trivial to accidentally introduce memory safety issues resulting in undefined behavior or security…

密码学与安全 · 计算机科学 2024-05-29 Lukas Seidel , Julian Beier

R is a numerical computing environment that is widely popular for statistical data analysis. Like many such environments, R performs poorly for large datasets whose sizes exceed that of physical memory. We present our vision of RIOT (R with…

数据库 · 计算机科学 2009-09-15 Yi Zhang , Herodotos Herodotou , Jun Yang

The Internet of Things (IoT) is rapidly evolving based on low-power compliant protocol standards that extend the Internet into the embedded world. Pioneering implementations have proven it is feasible to inter-network very constrained…

Implementing new, high-performance MAC protocols requires real-time features, to be able to synchronize correctly between different unrelated devices. Such features are highly desirable for operating wireless sensor networks (WSN) that are…

网络与互联网体系结构 · 计算机科学 2015-04-16 Kévin Roussel , Ye-Qiong Song , Olivier Zendra

Memory safety vulnerabilities remain prevalent in today's software systems and one promising solution to mitigate them is to adopt memory-safe languages such as Rust. Due to legacy code written in memory unsafe C, there is strong motivation…

软件工程 · 计算机科学 2025-12-11 Momoko Shiraishi , Yinzhi Cao , Takahiro Shinagawa

Owing to the continued use of C (and C++), spatial safety violations (e.g., buffer overflows) still constitute one of today's most dangerous and prevalent security vulnerabilities. To combat these violations, Checked C extends C with…

编程语言 · 计算机科学 2022-03-28 Aravind Machiry , John Kastner , Matt McCutchen , Aaron Eline , Kyle Headley , Michael Hicks

Rust is a popular memory-safe systems programming language. In order to interact with hardware or call into non-Rust libraries, Rust provides \emph{unsafe} language features that shift responsibility for ensuring memory safety to the…

密码学与安全 · 计算机科学 2025-10-09 Merve Gülmez , Thomas Nyman , Christoph Baumann , Jan Tobias Mühlberg

On the Internet of Things (IoT), devices continuously communicate with each other, with a gateway, or other Internet nodes. Often devices are constrained and use insecure channels for their communication, which exposes them to a selection…

网络与互联网体系结构 · 计算机科学 2019-07-01 M. Aiman Ismail , Thomas C. Schmidt

Modern society is getting accustomed to the Internet of Things (IoT) and Cyber-Physical Systems (CPS) for a variety of applications that involves security-critical user data and information transfers. In the lower end of the spectrum, these…

密码学与安全 · 计算机科学 2023-05-08 Avani Dave Nilanjan Banerjee Chintan Patel

We introduce SCIO*, a formally secure compilation framework for statically verified partial programs performing input-output (IO). The source language is an F* subset in which a verified program interacts with its IO-performing context via…

The popularity of the Rust language continues to explode; yet, many critical codebases remain authored in C. Automatically translating C to Rust is thus an appealing course of action. Several works have gone down this path, handling an…

编程语言 · 计算机科学 2026-02-26 Aymeric Fromherz , Jonathan Protzenko

Rust aims to be a safe programming language applicable to systems programming applications. In particular, its type system has strong guardrails to prevent a variety of issues, such as memory safety bugs and data races. However, these…

编程语言 · 计算机科学 2024-10-04 Alex Le Blanc , Patrick Lam

The diversification of functionalities and the development of the IoT are making embedded systems larger and more complex in structure. Ensuring system reliability, especially in terms of security, necessitates selecting an appropriate…

软件工程 · 计算机科学 2025-10-30 Nao Yoshimura , Hiroshi Oyama , Takuya Azumi

Memory safety violations in low-level code, written in languages like C, continues to remain one of the major sources of software vulnerabilities. One method of removing such violations by construction is to port C code to a safe C dialect.…

软件工程 · 计算机科学 2024-04-02 Nausheen Mohammed , Akash Lal , Aseem Rastogi , Subhajit Roy , Rahul Sharma

This paper introduces Intelligence of Things (INOT), a novel spatial context-aware control system that enhances smart home automation through intuitive spatial reasoning. Current smart home systems largely rely on device-specific…

人机交互 · 计算机科学 2025-04-22 Sukanth Kalivarathan , Muhmmad Abrar Raja Mohamed , Aswathy Ravikumar , S Harini

Security is essential for the Internet of Things (IoT). Cryptographic operations for authentication and encryption commonly rely on random input of high entropy and secure, tamper-resistant identities, which are difficult to obtain on…

密码学与安全 · 计算机科学 2023-08-03 Peter Kietzmann , Thomas C. Schmidt , Matthias Wählisch

Memory corruption vulnerabilities are endemic to unsafe languages, such as C, and they can even be found in safe languages that themselves are implemented in unsafe languages or linked with libraries implemented in unsafe languages. Robust…

密码学与安全 · 计算机科学 2018-02-06 Ana Nora Evans
‹ 上一页 1 2 3 10 下一页 ›