Click here to Skip to main content
15,894,291 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

Can anyone answer me What is HTTPS mean?

I mean this as "The Hypertext Transfer Protocol Secure (HTTPS) is a combination of the Hypertext Transfer Protocol and a cryptographic protocol.It is an encrypted form of information transfer on the internet."

But I am confuse at when send Request from client side it will encrypt at client side?
If yes than Which encryption algorithm is used at client side?

Thanks.
Posted

1 solution

Hypertext Transfer Protocol Secure (HTTPS) is a widely used communications protocol for secure communication over a computer network

HTTPS (Hypertext Transfer Protocol over Secure Socket Layer, or HTTP over SSL) is a Web protocol developed by Netscape and built into browser applications that encrypts and decrypts user page requests as well as the pages that are returned by the Web server. HTTPS doesn't specify one specific encryption algorithm, or cipher, to use. The client and server can negotiate on what to use. For instance, in an Apache web server config for an HTTPS vhost, you have this setting:
## SSL Cipher Suite: # List the ciphers that the client is permitted to negotiate. # See the mod_ssl documentation for a complete list. SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL


as per Wikipedia [^] and itknowledgeexchang[^]
 
Share this answer
 
Comments
ExpertITM 30-Dec-12 1:01am    
Hello Krunal Rohit,

You mean to say that the HTTPS is instance of the Browser Application and browser will encrypts or decrypts the user pages.
Than,
How web server knows that Which encryption algorithm is used by the browser.
and how will web server decrypts the data at server level, how web server get decryption key?


Thanks.
Ravi Bhavnani 30-Dec-12 2:11am    
A key exchange occurs. The most common algorithm to perform this is Diffie–Hellman. See http://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900