SILC Client
 
 
Specifications
 
- Fully supports SILC Protocol version 1.2
- Supports text messages, UTF-8 text messages
- Supports multimedia messages, MIME messages
- Supports digitally signed messages
- Supports SILC Key Exchange Protocol (SKE)
- Supports SILC Key Agreement between other users in the network
- Supports private keys for private messages and channel messages
- Supports Requested Attributes in WHOIS
- Supports SILC Public Key format
- Supports passphrase and public key authentication based on digital signatures
- Supported ciphers: AES, Twofish, Cast-256, Blowfish, RC5
- Supported hash functions: SHA-1, MD5
- Supported HMACs: hmac-sha1-96, hmac-md5-96, hmac-sha1, hmac-md5
- Supported PKCS: RSA (PKCS #1 version 1.5)
- Supports Diffie-Hellman key exchange (PKCS #3)
- Supported encryption modes: CBC, Randomized CBC
- Supported cipher key lengths: default 256 bits, 192 bits, 128 bits
- Supported public key lengths: default 2048 bits, up to 16384 bits
- Supported Diffie-Hellman groups: 1024 bits, 1536 bits, 2048 bits
- Includes cryptographically strong random number generator
 

Supported Platforms

The SILC Client is supported at least on the following platforms:

- Linux, RedHat 9.0 or newer
- Linux, Mandrake 9.0 or newer
- Linux, Debian 3.0 or newer
- Linux, Slackware 8.1 or newer
- NetBSD 1.6
- FreeBSD 4.7
- OpenBSD 3.2
- Mac OS X 10.2
- HP-UX
- Solaris 8, 9
- IRIX
- AIX
- Cygwin for Microsoft Windows
 

Supported Specifications

The SILC Client is based on or supports the following specifications and standards:

draft-riikonen-silc-spec-08.txt
Secure Internet Live Conferencing (SILC), Protocol Specification

draft-riikonen-silc-pp-08.txt
SILC Packet Protocol

draft-riikonen-silc-ke-auth-08.txt
SILC Key Exchange and Authentication Protocols

draft-riikonen-silc-commands-06.txt
SILC Commands

draft-riikonen-flags-payloads-04.txt
SILC Message Flag Payloads

draft-riikonen-presence-attrs-03.txt
User Online Presence and Information Attributes

RFC 1321
The MD5 Message-Digest Algorithm

RFC 2045
Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies

RFC 2046
Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types

RFC 2047
MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text

RFC 2104
HMAC: Keyed-Hashing for Message Authentication

RFC 2279
UTF-8, a transformation format of ISO 10646

RFC 2425
A MIME Content-Type for Directory Information

RFC 2426
vCard MIME Directory Profile

RFC 2437
PKCS #1 RSA Cryptography Specifications Version 2.0

RFC 3174
US Secure Hash Algorithm 1 (SHA1)

PKCS #1
RSA Cryptography Standard

PKCS #3
Diffie-Hellman Key Agreement Standard