RISC-V Hardware Trust Assurance: Threats, Countermeasures and Verification Evidence
A completed electronics engineering study comparing RISC-V hardware assurance programmes while keeping architecture, integration, verification, physical-security and lifecycle evidence separate.

Project definition
Problem statement
An open instruction set does not prove that a processor implementation, integrated SoC or manufactured device is trustworthy.
The engineering problem is to compare assurance programmes without mixing ISA conformance, isolation, secure boot, formal verification, physical testing, provenance and field recovery into one unsupported security claim.
Project objectives
- Define eight traceable RISC-V hardware assurance programme archetypes.
- Compare twelve architecture, verification, physical-security and lifecycle evidence dimensions.
- Cross every programme with six threat families, four deployment contexts and four evidence cases.
- Retain hard gates for threat-specific protection, ISA conformance and formal assurance.
- Measure ranking sensitivity under four assurance priorities.
- Quantify bounded uncertainty and rank validation work through workflow FMEA.
Project structure
Project components
Programme register
Defines the protection scope, evidence positions, relative cost and delivery complexity of each assurance approach.
Threat gates
Prevents a strong average from concealing weak RTL, isolation, lifecycle, boot, physical or supply-chain evidence.
Case model
Evaluates 768 deterministic combinations of programme, threat, deployment context and evidence case.
Decision analysis
Compares four priority scenarios and measures one-factor sensitivity across twelve dimensions.
Assurance model
Connects fifteen validation criteria to twelve workflow stages through FMEA and an assurance crosswalk.
Evidence package
Retains CSV, JSON, figures, tests, source annotations and editable documentation.
Methodology
Project workflow
- 01Define
Load the assurance programmes, threats, contexts, evidence cases and scenario weights.
- 02Screen
Calculate each bounded case and apply its threat-specific hard gate.
- 03Compare
Summarize programmes, threats, contexts and decision scenarios.
- 04Test uncertainty
Run 20,000 fixed-seed draws for every assurance programme.
- 05Prioritize verification
Rank evidence gaps, workflow risks and assurance requirements.
- 06Review
Trace every conclusion to retained data, equations, references and limitations.
Demonstration scenario
Run the retained study, compare the eight assurance programmes, inspect where hard gates change eligibility, then follow the balanced leader through scenario changes, uncertainty, sensitivity and the highest-priority verification work.
Engineering
Tools and method
- Tools
- The project uses Python 3.12, NumPy, pandas, Matplotlib for subject analysis, simulation, and results.
- Hardware assurance taxonomy
- The study separates architecture claims, implementation evidence, silicon testing and lifecycle controls.
- Numerical assessment
- NumPy and pandas implement bounded screening, gates, scenarios, uncertainty and FMEA.
- Figures
- Matplotlib generates twelve labelled readiness, threat, isolation, boot, uncertainty and sensitivity figures.
- Documentation
- The build creates editable Word and fixed PDF report and guide files with contents, figure and table lists.
- Reproducibility
- Pinned dependencies, a fixed seed, automated tests, repository checks and Docker repeat the retained study.
Testing
Evaluation
Evaluation measures
- Eight assurance programmes across twelve evidence dimensions
- Seven hundred sixty-eight deterministic assessment cases
- Six explicit threat-specific hardware assurance gates
- Four balanced, isolation, physical-security and lifecycle decision scenarios
- Twenty thousand uncertainty draws per programme
- One hundred eighty workflow FMEA cells and one hundred twenty assurance-crosswalk cells
- Ten automated tests and twelve reproducible analytical figures
Project boundaries
- All zero-to-ten values are literature-informed screening positions, not silicon measurements.
- The study contains no confidential RTL, netlist, firmware, mask data or production attestation material.
- An open ISA does not prove that an implementation or integrated SoC is trustworthy.
- Formal proof and conformance evidence apply only to their declared version, assumptions and scope.
- Physical-security and hardware Trojan claims require implementation-specific laboratory evidence.
- No information collected.
Included
- 01Eight RISC-V hardware assurance programme archetypes
- 02Twelve architecture, verification, physical-security and lifecycle dimensions
- 03Six threat families and four deployment contexts
- 04768 deterministic programme, threat, context and evidence cases
- 0520,000 fixed-seed uncertainty draws per programme
- 06Four decision scenarios, fifteen validation criteria and workflow FMEA
- 07Twelve generated figures and one sourced OpenTitan architecture figure
- 08Ten automated tests and clean-container reproduction
- 09Complete project files, calculations, results and analysis in a private GitHub repository
- 10An 86-page project documentation in PDF and editable Word formats
- 11A 16-page setup and usage guide in PDF and editable Word formats
- 12Sixty annotated references with a complete source matrix
Project record
No information is collected on this page.
- Permanent project ID
- GP-EC-1OWCJS5
- Catalogued
- 21 Aug 2026
- Completed
- 04 Sept 2026
- Verified
- 04 Sept 2026
- Demonstration
- Included in repository
Handover
After purchase
- 01Payment is confirmed
The project is marked unavailable and cannot be purchased again.
- 02Repository access is granted
The buyer's submitted GitHub account receives access to the private repository.
- 03The purchase record is delivered
The certification sheet is prepared from the reviewed buyer details and sent privately by email.