What is SRS?

The Software Requirement Specification document enlists all necessary requirements for project development. To derive the requirements we need to have clear and thorough understanding of the products to be developed.
An SRS is basically an organization’s understanding (in writing) of a customer or potential client’s system requirements and dependencies at a particular point in time (usually) prior to any actual design or development work. It’s a two-way insurance policy that assures that both the client and the organization understand the other’s requirements from that perspective at a given point in time.
Software requirement specification (SRS) is a document that completely describes what the proposed software should do without describing how software will do it. The basic goal of the requirement phase is to produce the SRS, Which describes the complete behavior of the proposed software. SRS is also helping the clients to understand their own needs.
This document provides the user characteristics and functions of the system, and specifies the details of all functional and quality requirements of the system. The cryptographic algorithm, that will be proposed, is intended to be a general purpose symmetric cipher algorithm which will be suitable for many different applications