A software engineer/researcher for coding theory, cryptography, algebra, networking architecture and network protocol.
rust-rpxy. A simple and ultrafast http reverse proxy serving multiple domain names and terminating TLS for http/1.1, 2 and 3, written in Rust
749jscu. JavaScript cryptographic utilities for crypto-suite compatibility including PEM/X509/JWK converter.
162rust-rpxy-l4. An L4 reverse proxy with protocol multiplexer, written in Rust
111doh-auth-proxy. Local DNS proxy for DNS over HTTPS (DoH), Oblivious DoH (ODoH) and Multiple-relay-based ODoH extension (Mutualized ODoH; MODoH), which additionally supports domain-based filtering and proxy/resolver authentication
39httpsig-rs. Rust implementation of IETF RFC 9421, http message signatures
34dnscrypt-proxy-modns. Fork of dnscrypt-proxy to implement a multiple-relay-based DNS anonymization protocol (mu-ODNS)
31lecture-security_engineering. Slide decks and sample codes for a lecture of "Security Engineering", which are composed in terms of how to choose and deploy appropriate standardization security technologies in information systems.
29generate-password. Universal (Node.js and browsers) library for generating cryptographically-secure passwords.
14encrypted-dns-server-modns. Fork of encrypted-dns-server to implement a multiple-relay-based DNS anonymization protocol (mu-ODNS)
12rust-gd. An Implementation of Generalized Deduplication, written in Rust
12js-aws-signature-v4. TypeScript Implementation of AWS Signature Version 4
7PySSS. Secret sharing scheme on Python
7experimental-resolvers. Experimental resolvers of DNSCrypt v2 and relays of PoC μODNS
7modoh-server. Relay and target for Oblivious DoH (ODoH) and ODoH-based Mutualized Oblivious DNS (ODoH-based μODNS; μODoH) supporting (anonymous) authenticated connection, written in Rust.
7rust-hot-reloader. Hot reloading boilerplate in Rust for config file, cert file, etc
6rust-token-server. REST API server to handle JSON Web Token (as an OIDC authentication server) and anonymous token based on blind RSA signatures, written in Rust
5cascade. An encryption and signing library for x-brid encryption via several crypto suites
4vaultwarden. Forked version with argon2 for local password hashing / Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
3python-check_certchain. A sample code to check a certificate chain for a host, written in Python
3junkurihara.github.io. Jun Kurihara (栗原 淳)
3s2n-quic-h3-examples. Example implementations of s2n-quic for testing
2class-fido2_webauthn. FIDO2 WebAuthnの解説資料とサンプルコード
2class-e2e_security_js. 株式会社ゼタント「JavaScriptを使って学ぶEnd-to-Endセキュリティ」という勉強会のサンプルコードとスライド
2jseu. Miscellaneous Encoding Utilities for Crypto-related Objects in JavaScript
2js_project_skeleton. Project Skeleton for JavaScript 'Universal' Library Development for Node.js and Browsers
2rust-match-domain. Double-array trie based domain matcher for block list and allow list
1js-crypto-key-utils. Marged to monorepo
1doh-server. Use our new reimplementation (https://github.com/junkurihara/modoh-server) for Mutualized ODoH relay and target instead of this repo. // Fast, mature, secure DoH server proxy written in Rust.
1js-x509-utils. Marged to monorepo
1transformer. PyTorch Implementation of "Attention Is All You Need"
1rust-ordered_channel_experiment. Rust
1js-crypto-rsa. Marged to monorepo
1rusty-http-cache-semantics. 🦀 Parses HTTP headers to correctly compute cacheability of responses. Direct port of https://github.com/kornelski/http-cache-semantics
1