KINEC Is Not Encrypted Chat

Description


KINEC Is Not Encrypted Chat is a client/server chat program that uses the strongest algorithms to encrypt and authenticate. So secure, in fact, that the CIA uses the algorithms that KINEC uses to encrypt top-secret files. The current Advanced Encryption Standard (AES) is Rijndael, which is implemented with KINEC. None of the encrypted data interferes with usage of the program; it all happens invisibly. Even if one was able to create a Man-In-The-Middle attack, the key would be necessary, and because the key is not cleartext, dictionary attacks won't work either.

Technical Details

The KINEC implementation of the Rijndael cipher uses ISO10126 padding, a form of pseudo-random byte padding. The key is derived from Secure Hashing Algorithm 1 (SHA1). The salt is basically unguessable, because it is the key hashed with SHA1. The encryption system is completely symmetric; you only have to specify whether to encrypt or decrypt. This implementation uses Cipher Block Chaining (CBC) to encrypt data, which means that each block of ciphertext is XORed with the previous. This makes it so that the whole message has to be decrypted in order to be read.