TopSecret.ProtectedString + ProtectedBlob — live demo

GitHub NuGet Runs entirely in your browser via .NET WebAssembly — no server, nothing leaves the page.