Click here to Skip to main content
12,350,971 members (34,054 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: Browser
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 29-Dec-12 18:38pm
ExpertITM1.4K

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

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[^]
  Permalink  
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)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web02 | 2.8.160621.1 | Last Updated 30 Dec 2012
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100