I built a virtual Enigma Machine using .NET 6.0 and C#. Unlike the original hardware, this one can encipher the entire UTF-16 character set! It's configurable and very strong for a keyless cipher.
GitHub - argentini/Argentini.Enigma: A virtual Enigma Machine that enciphers and deciphers UTF-16 strings, and which can be used for keyless encryption in mobile, desktop, and server apps (Windows, macOS, Linux, .NET 7.0, x64, Arm64, Apple Silicon).
github.com