Monday, June 3, 2019

What Do You Mean By Hash Information Technology Essay

What Do You Mean By Hash Information Technology EssayA chop upeesh in any case called a digest, and informally a checksum is a kind of signature for a stream of data that represents the contents.The closest real-life analog we female genitals think is a tamper-evident seal on a softw be package if you open the box (change the file), its detected.A cryptological hash functionis adeterministic procedurethat takes an ar functionrary block ofdataand returns a fixed-sizebit string, the (cryptographic)hash value, such that an accidental or intentional change to the data will change the hash value. The data to be encoded is oft called the heart, and the hash values are sometimes called the capacity digestor simply digest. The ideal cryptographic hash function has four main or signifi merchantmant propertiesIt is easy to compute the hash value for any given message,It isinfeasibleto find a message that has a given hash,It is infeasible to convert a message without changing its hash ,It is infeasible to find deuce different messages with the same hash.Cryptographic hash functions have manyinformation pledgeapplications, notably indigital signatures,message documentation codes(MACs), and separate forms of enfranchisement. They lowlife also be employ as ordinaryhash functions, to index data inhash tables, forfingerprinting, to detect duplicate data or uniquely identify files, and aschecksumsto detect accidental data corruption. Indeed, in information security contexts, cryptographic hash values are sometimes called (digital) fingerprints,checksums, or justhash values, even though all these terms stand for functions with rather different properties and purposes.Q2. What are the principal elements of a public-key cryptosystem?Ans2. Public-Key Cryptosystems Secrecy and Authentication, illustrates the essential elements of a public-key encryption scheme.Public key cryptography is an asymmetric scheme that uses apairof keys for encryption apublic key,which encryp ts data, and a corresponding cloistered,orsecret keyfor decryption. You publish your public key to the world while keeping your confidential key secret. Anyone with a copy of your public key can then encrypt information that only you can read. Even people you have never met.Plaintext This is the original message or data fed into the algorithm as stimulation.Encryption Algorithm It performs dissimilar substitutions and transformation on plaintext.Secret Key It is used for encryption.Ciphertext This is the scrambled message produced as output.Decryption Algorithm This is the encryption algorithm run in reverse.Q3. What types of information might be derived from a traffic analysis attack?Ans3. In a connection-oriented application, the frequency and duration could be determined. In either a connection-oriented or connectionless environment, the number and length of messages between parties could be determined. Traffic analysis attacks amaze to derive critical information by analyzing traffic over a network. The two classes of traffic analysis attacks link-load analysis attacks and flow-connectivity analysis attacks. Countermeasures for such attacks are commonly realized by properly padding the payload traffic so that the statistics of the overall traffic become significantly different from that of the payload traffic. Two prefatorial countermeasure strategies are (a) to pad the traffic with constant inter-arrival times of packets (CIT) or (b) to pad the traffic with variable inter-arrival times (VIT).Q4. What are three broad categories of applications of public-key cryptosystems? What requirements must a public key cryptosystems fulfill to be a firm algorithm?Ans4. Public-key systems are characterized by the use of a cryptographic type of algorithm with two keys. Depending on the application, the get awayer uses either the senders clubby key or the receivers public key, or both, to perform some type of cryptographic function. In broad terms, we can classif y the use of public-key cryptosystems into the three categories Encryption/decryption The sender encrypts a message with the recipients public key. Digital signature The sender signs a message with its private key, either to the whole message or to a small block of data that is a function of the message. Key mass meeting Two sides cooperate to exchange a session key. Several different approaches are possible, involving the private key(s) of one or both parties.Some algorithms are suitable for all three applications, whereas others can be used only for one or two of these applications.Public key schemes are no more or less secure than private key schemes in both cases the size of the key determines the security. But with public key schemes at least there is usually a firmer theoretical primer coat for determining the security since its based on well-known and well studied number theory problems.In order to solve the key management problem, the plan of public-key cryptography was introduced. Public-key cryptosystems have two primary uses, encryption and digital signatures. In their system, each person gets a pair of keys, one called the public key and the other called the private key. The public key is published, while the private key is kept secret.The need for the sender and receiver to share secret information is eliminated all communication theory involve only public keys, and no private key is ever familial or shared. In this system, it is no longer necessary to trust the security of some means of communications. The only requirement is that public keys be associated with their users in a trusted (authenticated) manner (for instance, in a trusted directory).Anyone can send a confidential message by just utilize public information, but the message can only be decrypted with a private key, which is in the sole possession of the intended recipient. Furthermore, public-key cryptography can be used not only for privacy (encryption), but also for authentica tion (digital signatures) and other various techniques.Q5. What is digital signature standard?Ans5.This Standard specifies a suite of algorithms that can be used to generate a digital signature. Digital signatures are used to detect unauthorized modifications to data and to authenticate the identity of the signatory.In addition, the recipient of signed data can use a digital signature as evidence in demonstrating to a third party that the signature was, in fact, generated by the claimed signatory.This is known as non-repudiation, since the signatory cannot easily repudiate the signature at a later time. This Standard specifies algorithms for applications requiring a digital signature, rather than a written signature. A digital signature is represented in a ready reckoner as a string of bits.A digital signature is computed using a set of rules and a set of parameters that allow the identity of the signatory and the wholeness of the data to be verified. Digital signatures may be gen erated on both stored and transmitted data.Signature generation uses a private key to generate a digital signature signature verification uses a public key that corresponds to, but is not the same as, the private key. Each signatory possesses a private and public key pair. Public keys may be known by the public private keys are kept secret. Anyone can verify the signature by employing the signatorys public key. Only the user that possesses the private key can perform signature generation.A hash function is used in the signature generation summons to obtain a condensed version of the data to be signed the condensed version of the data is often called a message digest. The message digest is input to the digital signature algorithm to generate the digital signature.The digital signature is provided to the intended verifier along with the signed data. The verifying entity verifies the signature by using the claimed signatorys public key and the same hash function that was used to gener ate the signature. Similar procedures may be used to generate and verify signatures for both stored and transmitted data.Q6. Explain authentication function message encryption, message authentication code and hash function.Ans6.Message encryption Message encryption is a process that encodes the data of a message so that unauthorized people cannot access it. The process of message encryption converts a message from readable text to scrambled or enciphered text, thus keeping the message content private. Only people who use a private key can read such a message.In fact, message encryption not only safeguards the message but also any attachments included with it. Therefore, message encryption is basically information scrambling, and the technology this process involves is very important for internal security in information technology-driven environments. When message encryption is properly used in such an environment, it helps establish a secure communication channel even in cases where the fundamental system and network infrastructure is not very secure. It is obvious that message encryption is of great consequence when a message needs to be transferred through shared systems or network segments in which a number of people may otherwise be able to view it. Message encryption is an invaluable tool in situations where sensitive information needs to be safeguarded so that it cannot be seen or change by other parties.Message authentication code One of the reasons that encryption mechanism does not provide a good solution for message authentication is that it is difficult for the receiver to identify the legitimate plaintext.To address this problem, we can apply an error detection code to the message so that only legitimate plaintext can pass the error detection. Such error detection codes are used in the network communication to provide data integrity verification against bit errors introduced by communication channel noise. But it can not provide data integrity p rotection against malicious attackers.In light of error detection code, we can design a code that uses a secret key. Without the key, modifying the message in a way that it matches the code is impossible. This idea leads to the design of message authentication code (MAC).A MACalgorithm, sometimes called akeyed(cryptographic)hash function, accepts as input asecret keyand an arbitrary-length message to be authenticated, and outputs a MAC (sometimes known as atag). The MAC value protects both a messagesdata integrityas well as itsauthenticity, by allowing verifiers (who also possess the secret key) to detect any changes to the message content.Hash Functions A hash function H is a transformation that takes a variable-size input m and returns a fixed-size string, which is called the hash value h (that is, h = H(m)). Hash functions with just this property have a variety of general computational uses, but when occupied in cryptography the hash functions are usually chosen to have some add itional properties.The basic requirements for a cryptographic hash function arethe input can be of any length,the output has a fixed length,H(x) is relatively easy to compute for any given x ,H(x) is one-way,H(x) is collision-free.Ahash functionis anywell-defined procedureormathematical functionthat converts a large, possibly variable-sized amount of data into a small datum, usually a singleintegerthat may serve as anindexto anarray. The values returned by a hash function are calledhash values, hash codes,hash sums, or simplyhashes.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.