p5-Crypt-Dining - The Dining Cryptographers' Protocol

Property Value
Distribution FreeBSD 11
Repository FreeBSD Ports Latest amd64
Package filename p5-Crypt-Dining-1.01_1.txz
Package name p5-Crypt-Dining
Package version 1.01
Package release 1
Package architecture amd64
Package type txz
Category perl5 security
Homepage https://metacpan.org/release/Crypt-Dining
License -
Maintainer perl@FreeBSD.org
Download size 6.34 KB
Installed size 9.88 KB
The dining cryptographers' protocol is documented in Bruce Schneier's book
as a kind of "cryptographic ouija board". It works as follows:
A number of cryptographers are dining at a circular table. At the end of
the meal, the waiter is summoned and asked for the bill. He replies,
"Thank you, sir. The bill has been paid." The cryptographers now have the
problem of working out whether someone at the table paid the bill, or
whether the NSA has paid it as some sort of veiled threat. The protocol
Each cryptographer flips a coin, and shows the result ONLY to the
participant on his RIGHT. Each cryptographer then compares his coin with
that on his LEFT, and raises his hand if they show different faces. If any
participant paid the bill, he "cheats" and does the opposite, that is, he
raises his hand if the coins show the same face. Now, the hands are
counted. An odd number means that someone at the table paid the bill. An
even number means that the NSA paid.
WWW: https://metacpan.org/release/Crypt-Dining


Package Version Architecture Repository
p5-Crypt-Dining-1.01_1.txz 1.01 i386 FreeBSD Ports Quarterly
p5-Crypt-Dining-1.01_1.txz 1.01 amd64 FreeBSD Ports Quarterly
p5-Crypt-Dining-1.01_1.txz 1.01 i386 FreeBSD Ports Latest
p5-Crypt-Dining - - -


Name Value
p5-Crypt-Random = 1.52
p5-Net-Address-IPv4-Local = 0.12_1
perl5 = 5.28.1_1


Type URL
Mirror pkg.freebsd.org
Binary Package p5-Crypt-Dining-1.01_1.txz
Source Package security/p5-Crypt-Dining

Install Howto

Install p5-Crypt-Dining txz package:

# pkg install p5-Crypt-Dining

See Also

Package Description
p5-Crypt-ECB-2.21.txz Perl module implementing the ECB encryption algorithm
p5-Crypt-Eksblowfish-0.009_3.txz Perl module for the Eksblowfish block cipher
p5-Crypt-Enigma-1.4_1.txz Perl extension for the Enigma cipher
p5-Crypt-Format-0.07.txz Conversion utilities for encryption applications
p5-Crypt-GCrypt-1.26_3.txz Perl interface to the GNU Cryptographic library
p5-Crypt-GOST-1.00_1.txz Perl extension for GOST Encryption Algorithm
p5-Crypt-GOST_PP-1.10_1.txz Perl extension for GOST Encryption Algorithm in pure Perl
p5-Crypt-GPG-1.64.txz Perl extension for GnuPG
p5-Crypt-GeneratePassword-0.05.txz Generate secure random pronounceable passwords
p5-Crypt-HCE_MD5-0.75.txz Perl extension implementing one way hash chaining encryption using MD5
p5-Crypt-HCE_SHA-0.70_1.txz Perl5 interface to one way hash chaining block cipher
p5-Crypt-IDEA-1.10_1.txz Perl5 interface to IDEA block cipher
p5-Crypt-Imail-0.01_1.txz Perl extension to encrypt and decrypt Imail passwords
p5-Crypt-Juniper-0.02_1.txz Encrypt and decrypt Juniper secrets
p5-Crypt-Khazad-1.0.3_1.txz Perl extension for Khazad block cipher