chirpfile uses ggwave, a specialized library for Data-over-Sound (DoS). It encodes the AES decryption key into audio samples using Frequency-Shift Keying (FSK).
-
↳
Audio Protocol: High-frequency whistle (~7–15 kHz) or Ultrasound (inaudible to adults).
-
↳
Encryption: AES-GCM via the Web Crypto API, entirely in-browser.
-
↳
Limitation: Requires a functioning microphone and speaker. Loud environments may require switching from Ultrasound to the 'Audible' protocol.