惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
U
Unit 42
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The GitHub Blog
The GitHub Blog
Microsoft Azure Blog
Microsoft Azure Blog
有赞技术团队
有赞技术团队
Stack Overflow Blog
Stack Overflow Blog
爱范儿
爱范儿
博客园 - 司徒正美
Vercel News
Vercel News
I
InfoQ
GbyAI
GbyAI
C
Check Point Blog
B
Blog RSS Feed
Martin Fowler
Martin Fowler
B
Blog
MyScale Blog
MyScale Blog
腾讯CDC
博客园 - Franky
Blog — PlanetScale
Blog — PlanetScale
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 三生石上(FineUI控件)

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitHub - A19dammer91/MRS-Hybride-PQC: Hybrid Post-Quantum...
A19dammer91 · 2026-06-19 · via Hacker News: Show HN

Hybrid Post-Quantum cryptographic library combining Kyber1024 KEM, MRS(19,9) Diophantine key derivation, and AES-256-GCM encryption.

Overview

This library couples a post-quantum key encapsulation mechanism (Kyber1024, NIST Security Level 5) with a fast, constant-time number-theoretic key derivation step based on the MRS(19,9) Diophantine decomposition system. The two derived values are combined via XOR into a single session key, which is then used for authenticated encryption.

Architecture

Stage Function Description
Block 1 kyber_keygen, kyber_encapsulate, kyber_decapsulate Kyber1024 key encapsulation
Block 2 derive_mrs_master_key MRS(19,9) decomposition → fast O(1) key derivation (A0 = N mod 9)
Coupling hybrid_coupling k_combined = k1 XOR mk
Block 3 encrypt_payload, decrypt_payload AES-256-GCM AEAD encryption/decryption

Important: the MRS(19,9) component is a constant-time, O(1) key-derivation step, not an independent security layer. When session_id is public (the default usage pattern), derive_mrs_master_key contributes no additional entropy; all cryptographic security in that case comes from Kyber1024's k1. See Limitations below for when this step does add independent security value.

Usage

use mrs_auth_pqc::MrsAuthKem;

let keypair = MrsAuthKem::kyber_keygen();

let packet = MrsAuthKem::full_encrypt(
    &keypair.public_key, 
    session_id, 
    hkdf_context, 
    &nonce, 
    associated_data, 
    plaintext, 
)?;

let plaintext = MrsAuthKem::full_decrypt(
    &keypair.secret_key, 
    &packet, 
    session_id, 
    hkdf_context, 
    &nonce, 
    associated_data, 
)?;

Build & Test

To validate the internal number-theoretic tests:

To bench the official microsecond/nanosecond speed performance yourself:

Limitations

  • derive_mrs_master_key is deterministic and operates on whatever session_id it is given. If session_id is known to an attacker (the common case), mk provides no security margin. All confidentiality relies entirely on Kyber1024's k1.
  • For the MRS step to contribute independent entropy, session_id would need to be a secret shared via a channel independent of this library, which introduces its own key-distribution problem.
  • This library has not undergone external cryptographic review.
  • The primary demonstrated contribution of MRS(19,9) is speed: a constant-time O(1) derivation path, not an additional security guarantee, when used with public session identifiers.

Dependencies

  • pqcrypto-kyber - Kyber1024 post-quantum KEM
  • aes-gcm - AES-256-GCM AEAD encryption
  • sha2 - SHA-256 for MRS master key derivation

License

Apache-2.0

Author

Bilal El Issaoui