Skip to content

Instantly share code, notes, and snippets.

View chimerast's full-sized avatar
😴
Beautiful Dreamer

Hideyuki Takeuchi chimerast

😴
Beautiful Dreamer
View GitHub Profile
@chimerast
chimerast / server.ts
Created September 21, 2020 14:28
WiFiのMACアドレスを利用したRADIUS認証
import dgram from 'dgram';
import radius from 'radius';
const server = dgram.createSocket('udp4');
const RADIUS_SECRET = 'HOGEHOGE'; // RADIUSの共有シークレット
function auth(mac: string): boolean {
return mac === '00:00:00:00:00:00'; // 認証したいMACアドレス
}
@chimerast
chimerast / CryptoSample.kt
Created June 15, 2021 09:53
KotlinでPEM形式の公開鍵暗号ペアファイルを扱う
/*
このコードはKotlinでPEM形式のRSAおよびEC公開鍵暗号を利用したサンプルプログラムです。
**警告**: 文字列になっている公開暗号鍵ペアは絶対にそのまま使用しないこと。
opensslコマンドを打って必ず自分で生成してください。
実行結果:
[RSA/ECB/PKCS1Padding] matched: true, original: Hello world!, decrypted: Hello world!
[SHA256withRSA] valid: true, original: Hello world!
[SHA256withECDSA] valid: true, original: Hello world!