This library contains the opty2 library for dynamic generation of x86 multi-byte
NOPs. This is useful in writing exploits and encoders. It allows you to dynamic
generate variable length instruction sets that are equivalent to a No Operation
(NOP) without using the actual 0x90 bytecode. The original code was written by
Optyx and spoonm.
The signify utility creates and verifies cryptographic signatures.
This version of signify is part of outils, a portable collection of
non-standard OpenBSD tools.
This port comes with OpenBSD's release public keys allowing you to
verify an OpenBSD release before installation.
If you've ever needed to create 10 (or even 10,000) passwords on the fly with
varying preferences (lowercase, uppercase, no confusing characters, special
characters, minimum length, etc.), you know it can become a pretty pesky task.
This module makes it possible to create flexible and secure passwords, quickly
and easily.
This module provides a convenient, object-oriented interface to
Apache-style .htpasswd files. It supports passwords encrypted via MD5,
SHA1, and crypt, as well as plain (cleartext) passwords. Additional
fields after username and password, if present, are accessible via the
extra_info array.
Authen::PluggableCaptcha is a fully modularized and extensible system for
making Pluggable Catpcha (Completely Automated Public Turing Test to Tell
Computers and Humans Apart) tests.
Pluggable? All Captcha objects are instantiated and interfaced via the main
module, and then manipulated to require various submodules as plug-ins.
Authen::PluggableCaptcha borrows from the functionality in
Apache::Session::Flex
SASL is a generic mechanism for authentication used by several network
protocols. Authen::SASL::Cyrus provides an implementation framework
that all protocols should be able to share.
The XS framework makes calls into the existing libsasl2.so shared
library to perform SASL client connection functionality, including
loading existing shared library mechanisms.
Business::PayPal::EWP - Perl extension for PayPal's Encrypted Website Payments
with Encrypted Web Payments. It contains a single function, SignAndEncrypt
which takes the plaintext form code, private key file, public key file, and
PayPal's public certificate, and will return the signed and encrypted code
needed by paypal.
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
proceeds.
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.
Crypt::OpenPGP is a pure-Perl implementation of the OpenPGP standard[1].
In addition to support for the standard itself, Crypt::OpenPGP claims
compatibility with many other PGP implementations, both those that
support the standard and those that preceded it.
Crypt::OpenPGP provides signing/verification, encryption/decryption,
keyring management, and key-pair generation; in short it should provide
you with everything you need to PGP-enable yourself. Alternatively it can
be used as part of a larger system; for example, perhaps you have a
web-form-to-email generator written in Perl, and you'd like to encrypt
outgoing messages, because they contain sensitive information.
Crypt::OpenPGP can be plugged into such a scenario, given your public
key, and told to encrypt all messages; they will then be readable only by
you.
This module currently supports RSA and DSA for digital signatures, and
RSA and ElGamal for encryption/decryption. It supports the symmetric
ciphers 3DES, Blowfish, IDEA, Twofish, and Rijndael (AES). Rijndael is
supported for key sizes of 128, 192, and 256 bits. Crypt::OpenPGP
supports the digest algorithms MD5, SHA-1, and RIPE-MD/160. And it
supports ZIP and Zlib compression.
Crypt-OpenSSL-CA - Model of an X509v3 Certification Authority
This package performs the cryptographic operations necessary to issue
X509 certificates and certificate revocation lists (CRLs). It is
implemented as a Perl wrapper around the popular OpenSSL library. All
certificate and CRL extensions supported by OpenSSL are available, and
then some.