中文
相关论文

相关论文: Return-Oriented Programming on RISC-V

200 篇论文

Gate camouflaging is a known security enhancement technique that tries to thwart reverse engineering by hiding the functions of gates or the connections between them. A number of works on SAT-based attacks have shown that it is often…

密码学与安全 · 计算机科学 2018-02-27 Shahrzad Keshavarz , Falk Schellenberg , Bastian Richter , Christof Paar , Daniel Holcomb

Integrated circuit (IC) camouflaging is a promising technique to protect the design of a chip from reverse engineering. However, recent work has shown that even camouflaged ICs can be reverse engineered from the observed input/output…

密码学与安全 · 计算机科学 2017-10-31 Mohamed El Massad , Siddharth Garg , Mahesh Tripunitara

Control flow integrity (CFI) has received significant attention in the community to combat control hijacking attacks in the presence of memory corruption vulnerabilities. The challenges in creating a practical CFI has resulted in the…

密码学与安全 · 计算机科学 2020-02-17 Reza Mirzazade Farkhani , Saman Jafari , Sajjad Arshad , William Robertson , Engin Kirda , Hamed Okhravi

This article describes the first public implementation and evaluation of the latest version of the RISC-V hypervisor extension (H-extension v0.6.1) specification in a Rocket chip core. To perform a meaningful evaluation for modern…

硬件体系结构 · 计算机科学 2021-08-17 Bruno Sá , José Martins , Sandro Pinto

Fine-grained Address Space Randomization has been considered as an effective protection against code reuse attacks such as ROP/JOP. However, it only employs a one-time randomization, and such a limitation has been exploited by recent…

密码学与安全 · 计算机科学 2015-07-13 Ping Chen , Jun Xu , Jun Wang , Peng Liu

With the advancement in robotics, it is becoming increasingly common for large factories and warehouses to incorporate visual SLAM (vSLAM) enabled automated robots that operate closely next to humans. This makes any adversarial attacks on…

计算机视觉与模式识别 · 计算机科学 2023-12-13 Jonathan J. Y. Kim , Martin Urschler , Patricia J. Riddle , Jorg S. Wicker

Security in modern RISC-V processors demands more than functional correctness: It requires resilience to side-channel attacks. This paper evaluates the vulnerability of the side channel of the CVA6 RISC-V core by analyzing software-based…

密码学与安全 · 计算机科学 2025-12-29 Behnam Farnaghinejad , Antonio Porsia , Annachiara Ruospo , Alessandro Savino , Stefano Di Carlo , Ernesto Sanchez

eChronos is a formally verified Real Time Operating System(RTOS) designed for embedded micro-controllers. eChronos was targeted for tightly constrained devices without memory management units. Currently, eChronos is available on proprietary…

操作系统 · 计算机科学 2019-12-30 Shubhendra Pal Singhal , M. Sridevi , N Sathya Narayanan , M J Shankar Raman

On embedded processors that are increasingly equipped with multiple CPU cores, static hardware partitioning is an established means of consolidating and isolating workloads onto single chips. This architectural pattern is suitable for…

硬件体系结构 · 计算机科学 2024-09-04 Ralf Ramsauer , Stefan Huber , Konrad Schwarz , Jan Kiszka , Wolfgang Mauerer

Cybercriminals use Return Oriented Programming techniques to attack systems and IoT devices. While defenses have been developed, not all of them are applicable to constrained devices. We present Shakedown, which is a compile-time…

密码学与安全 · 计算机科学 2018-10-12 Fady Copty , Francisco Hernandez , Dov Murik , Olmo Rayón

Guarded recursion is a framework allowing for a formalisation of streams in classical programming languages. The latter take their semantics in cartesian closed categories. However, some programming paradigms do not take their semantics in…

计算机科学中的逻辑 · 计算机科学 2025-03-05 Louis Lemonnier

With the widespread deployment of Control-Flow Integrity (CFI), control-flow hijacking attacks, and consequently code reuse attacks, are significantly more difficult. CFI limits control flow to well-known locations, severely restricting…

密码学与安全 · 计算机科学 2019-11-26 Kyriakos Ispoglou , Bader AlBassam , Trent Jaeger , Mathias Payer

Instruction set randomization (ISR) was initially proposed with the main goal of countering code-injection attacks. However, ISR seems to have lost its appeal since code-injection attacks became less attractive because protection mechanisms…

密码学与安全 · 计算机科学 2017-03-09 Dean Sullivan , Orlando Arias , David Gens , Lucas Davi , Ahmad-Reza Sadeghi , Yier Jin

The emergence of a new, open, and free instruction set architecture, RISC-V, has heralded a new era in microprocessor architectures. Starting with low-power, low-performance prototypes, the RISC-V community has a good chance of moving…

Object-oriented programming (OOP) is aimed at describing the structure and behaviour of objects by hiding the mechanism of their representation and access in primitive references. In this article we describe an approach, called…

编程语言 · 计算机科学 2010-09-28 Alexandr Savinov

Current low-level exploits often rely on code-reuse, whereby short sections of code (gadgets) are chained together into a coherent exploit that can be executed without the need to inject any code. Several protection mechanisms attempt to…

软件工程 · 计算机科学 2016-05-27 Andreas Follner , Alexandre Bartel , Eric Bodden

Leveraging vectorisation, the ability for a CPU to apply operations to multiple elements of data concurrently, is critical for high performance workloads. However, at the time of writing, commercially available physical RISC-V hardware that…

分布式、并行与集群计算 · 计算机科学 2023-04-21 Joseph K. L. Lee , Maurice Jamieson , Nick Brown

RISC-V provides a flexible and scalable platform for applications ranging from embedded devices to high-performance computing clusters. Particularly, its RISC-V Vector Extension (RVV) becomes of interest for the acceleration of AI…

机器学习 · 计算机科学 2025-08-20 Federico Nicolas Peccia , Frederik Haxel , Oliver Bringmann

Recent technological advancements have proliferated the use of small embedded devices for collecting, processing, and transferring the security-critical information. The Internet of Things (IoT) has enabled remote access and control of…

密码学与安全 · 计算机科学 2021-01-19 Avani Dave , Nilanjan Banerjee , Chintan Patel

Revisionist integral deferred correction (RIDC) methods are a family of parallel--in--time methods to solve systems of initial values problems. The approach is able to bootstrap lower order time integrators to provide high order…

数学软件 · 计算机科学 2017-01-09 Benjamin Ong , Ronald Haynes , Kyle Ladd