You are here: Home / LBN / Up2date / Core Linux / BastionLinux 25 / rmsk2-3.6.2-1.lbn25.x86_64

rmsk2-3.6.2-1.lbn25.x86_64

Package Attributes
RPM  rmsk2-3.6.2-1.lbn25.x86_64.rpm Architecture  x86_64 Size  12579774 Created  2021/11/29 02:43:15 UTC
Package Specification
Summary The Rotor Machine Simulation Kit
Group Applications/Cryptography
License APL2
Home Page https://github.com/rmsk2/rmsk2/wiki
Description

This software aims to provide a C++ framework for implementing graphical rotor machine simulators for the Linux operating system. It was implemented using gtkmm and has been tested on Debian 7 and 8, Raspbian and Ubuntu 14.04 LTS. Cryptographically accurate sample simulators for several Enigma variants and other rotor machines are included. The following machines are implemented by the program enigma:

Enigma M4 (Screenshot) Enigma M4 with Schreibmax printer (Screenshot) Enigma M3 Wehrmacht or Services Enigma (Screenshot) Enigma Uhr can be used with all machines that were "Uhr capable" Enigma KD Abwehr Enigma Railway Enigma Tirpitz Enigma

Additionally simulators for these rotor machines are implemented by the application rotorvis:

SIGABA (CSP889 and CSP2900 variants) (Screenshot) Nema (Screenshot) Typex (Screenshot) Schlüsselgerät 39 (Screenshot) KL7 (Screenshot)

On top of that a test program (called rmsk) is provided that performs unit tests to verify the accuracy of the implemented simulators.

For your own experiments a small tool called randperm has been implemented which prints a set of (pseudo)random permutations of different types (permutations, involutions, fixed point free permutations) of the standard latin alphabet.

For longer messages or for experiments that require a level of automation or scriptability a generic command line simulator (called rotorsim) for all machines implemented by rotorvis and enigma is part of the package.

Finally help files in mallard format (http://projectmallard.org/) are included with the simulators that describe how to operate them.

Requires
rpmlib(PayloadIsZstd)  
rpmlib(CompressedFileNames)  
libatkmm-1.6.so.1()(64bit)  
/bin/sh  
libgdkmm-3.0.so.1()(64bit)  
rpmlib(FileDigests)  
libgtkmm-3.0.so.1()(64bit)  
rpmlib(PayloadFilesHavePrefix)  
Provides
application()
application(enigma.desktop)
application(rotorvis.desktop)
rmsk2
rmsk2(x86-64)

Document Actions