BSK Stream Cipher

Online Encryption Tool

Keep Your Secret Safe

Free service to encrypt and decrypt your text message, using the developed Bornomala symmetric key (BSK) stream cipher. Implemented in Javascript, works in your browser, nothing will be stored on any server so users have to save encrypted result locally in order to decrypt again.

BSK Stream Cipher

Developed By: Sazzad Saju
Published By: International Journal of Computer Applications (IJCA)
DOI: 10.5120/ijca2021921290

No Software Installation

Encrypting in web browser, using Javascript implementation. Doesn't require any installation. All data stays on your computer, nothing transferred to any servers. Users can also download offline version executive file from here

Abstruct: Vigenere cipher is an ancient elementary method that uses a series of Caesar shifting for encrypting plaintext to ciphertext protecting it from adversaries. However, a frequency analysis attack is vulnerable in this type of cipher technique. This paper aims to enhance the security of the Vigenere cipher in a hybrid cryptosystem using a randomized approach including pseudorandom substitution, rearranging, padding, etc. In this approach, a complex key generation algorithm is used that generates a pair of subkeys from an input key. One of the subkeys, Subkey1 is used to generate an intermediate ciphertext. The other key, Subkey2 is used to further scramble the ciphertext. The slightest change in the input symmetric key produces an entirely different key pair. Hence, different encrypted results. It also increases the ranges of characters that Vigenere cipher can encrypt by including all ASCII and extended ASCII. Finally, the symmetric key is encrypted with the public key of RSA solving the key distribution problem of the symmetric cipher. This enhanced and modified Vigenère cipher in the hybrid cryptosystem overcomes all limitations of classical cipher and acts as a bridge between classical and modern cryptography.


Type Plaintext or Ciphertext:

Minimum 8 character including an alphabet, a digit and or a special character

FAQ

Is it safe?

Although its a relatively new cipher model, the cryptosystem is convenient to consider as a fast and reliable method due to its complexity. A Hacker must know the cipher method and brute force the key which requires a lots of computational power that it would take thousands of years to figure out under standard password requirement. Also multilayer encryption will provide even more security.

What is the password requirement?

To encrypt or decrypt user have to choose a password that meets certain criteria i.e. the password must hold at least 8 characters, must contain a letter, a digit and/or a special character. More password length means staying more secure.

Do you store anything on your server?

Nothing is store during the process. This is a browser encryption which means all encryption/description will be done in browser, on your machine. In case of offline version, result will be coppied to the clipboard so user can store on his own.

What if I forget my password?

Nothing can be done. If you forget your passowrd neighter password or message can be recovered. Both gone for rest.

What could be the actual usage of this website?

The BSK stream cipher is a reliable and secure encryption technique verified by professor Masud Ibn Afjal, dept. of CSE, HSTU. One can use it as a password manager. With one master password, user can encrypt tons of other passwords of different sites and store data on Phone/PC securely. This enables user to use different complex passwords at different sites. But he must not forget his master password.

Any difference between offline version and online version?

Yes, random number production is different from each other, hence entire result exhibets differentiate. An online encrypted text requires online decryption and vice versa. The offline version is a console program (.exe file)


2021 © Sazzad-Saju