Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: Browserbrowsing
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.1K

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 at 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 at 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
Your Filters
Interested
Ignored
     
0 Shai Vashdi 458
1 Tadit Dash 300
2 Sergey Alexandrovich Kryukov 250
3 OriginalGriff 173
4 Peter Leow 130
0 Sergey Alexandrovich Kryukov 9,435
1 OriginalGriff 5,498
2 Peter Leow 4,230
3 Maciej Los 3,540
4 Abhinav S 3,353


Advertise | Privacy | Mobile
Web03 | 2.8.140415.2 | Last Updated 30 Dec 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Use
Layout: fixed | fluid