Ttihp Snn Ascon

B+ 86 completed
Iot
containerized / yaml · tiny
26
Files
1,506
LOC
1
Frameworks
7
Languages

Pipeline State

completed
Run ID
#302194
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
55.35
Framework unique
Isolation
Last stage change
2026-05-10 03:35:02
Deduplication group #65531
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (6)
Project DescriptiontestingTestingConfigurationFile ManagementTesting
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot

AI Prompt

Create a hardware simulation project that implements the NIST-standardized Ascon-128 authenticated encryption algorithm. The target is IHP SG13G2 130nm silicon for secure IoT edge sensing. The design should handle 128-bit keys and nonces, process 64-bit data blocks, and generate a 128-bit authentication tag. Please structure the I/O using a serial 8-bit interface, and include logic for command handling (idle, load_key, load_nonce, process) via the `uio` pins, along with separate inputs for data and control signals.
hardware digital-logic ascon-128 nist iot encryption python yaml fpga
Generated by gemma4:latest

Catalog Information

This project implements the NIST-standardized Ascon-128 authenticated encryption algorithm on IHP SG13G2 130nm silicon for secure IoT edge sensing.

Description

The haiha-ux__ttihp-snn-ascon project is a hardware implementation of the Ascon-128 AEAD algorithm, a lightweight cryptography standard from NIST. It is designed to run on TinyTapeout IHP 26a (IHP SG13G2 130nm) and features encryption and authentication in one operation. The project aims to provide secure IoT edge sensing capabilities.

الوصف

هذا المشروع يimplement التشفير المصرح به من NIST Ascon-128 AEAD على IHP SG13G2 130nm silicon للاستخدام الآمن في الحواسيب الذكية على حافة الشبكة. وهو مصمم لتشغيله على TinyTapeout IHP 26a (IHP SG13G2 130nm) ويشمل التشفير والتوثيق في عملية واحدة. يهدف المشروع إلى تقديم قدرات استشعار آمنة للحواسيب الذكية على حافة الشبكة.

Novelty

7/10

Tags

authenticated-encryption lightweight-cryptography secure-iot-sensing edge-computing hardware-implementation tiny-tapeout

Claude Models

claude-opus-4.6

Quality Score

B+
85.5/100
Structure
82
Code Quality
100
Documentation
65
Testing
85
Practices
78
Security
100
Dependencies
50

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (500% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Recommendations

  • Add a linter configuration to enforce code style consistency

Security & Health

4.1h
Tech Debt (D)
Medium
DORA Rating
A
OWASP (100%)
PASS
Quality Gate
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
A
Risk (6)
Apache-2.0
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

yaml
33.0%
python
23.9%
json
20.0%
markdown
16.0%
vlang
5.8%
shell
0.9%
text
0.4%

Frameworks

pytest

Concepts (6)

Repobility (https://repobility.com) — every score reproducible
CategoryNameDescriptionConfidence
All rows above produced by Repobility · https://repobility.com
auto_descriptionProject Description- Read the documentation for project80%
arch_layertestingDetected testing layer70%
auto_categoryTestingtesting70%
business_logicConfigurationDetected from 2 related files50%
business_logicFile ManagementDetected from 2 related files50%
business_logicTestingDetected from 7 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/26016.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV