Data security is now an important part of our modern day IT security. To protect data/information from unauthorized access, we need to hide the data/information. As a result, only authorized people can read/manipulate the protected data/information. Cryptography is a study of information hiding. Based on the key used for encryption/decryption, cryptography is divided into two parts. In symmetric key cryptography, same key is used for encryption/decryption. For asymmetric key cryptography, public key is used for encryption and private key is used for decryption. Here, we are proposing a symmetric key algorithm, which generates key from the plain text. After encryption process shared link is generated. Shared link is a separate channel used for transmission of shared link secret key to receiver to derive the decryption key. This algorithm has the feature to fight against frequency analysis attacks.