3 Pages

11_tls

Course: ICT 2, Spring 2011
School: Kungliga Tekniska...
Rating:
 
 
 
 
 

Word Count: 1229

Document Preview

Sjdin TLS/SSL Peter psj@kth.se Based on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers 1 What is SSL / TLS? Transport Layer Security protocol, version 1.0 De facto standard for Internet security The primary goal of the TLS protocol is to provide privacy and data integrity between two communicating applications In practice, used to protect information transmitted between...

Register Now

Unformatted Document Excerpt

Coursehero >> Other International >> Kungliga Tekniska högskolan >> ICT 2

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Sjdin TLS/SSL Peter psj@kth.se Based on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers 1 What is SSL / TLS? Transport Layer Security protocol, version 1.0 De facto standard for Internet security The primary goal of the TLS protocol is to provide privacy and data integrity between two communicating applications In practice, used to protect information transmitted between browsers and Web servers Based on Secure Sockets Layers protocol, ver 3.0 Same protocol design, different algorithms Deployed in nearly every Web browser 2 SSL/TLS in Practice 3 Application-Level Protection application presentation session transport network data link physical RPC TCP IP 802.11 email, Web, NFS Protects againt application-level threats (e.g., server impersonation), NOT against IP-level threats (spoofing, SYN flood, DDoS by data flood) 4 History of the Protocol SSL 1.0 Internal Netscape design, early 1994? Lost in the mists of time SSL 2.0 Published by Netscape, November 1994 Several weaknesses SSL 3.0 Designed by Netscape and Paul Kocher, November 1996 TLS 1.0 Internet standard based on SSL 3.0, January 1999 Not interoperable with SSL 3.0 TLS uses HMAC instead of MAC; can run on any port 5 TLS Basics TLS consists of two protocols Familiar pattern for key exchange protocols Handshake protocol Use public-key cryptography to establish a shared (master) secret key between the client and the server Record protocol Use the secret key established in the handshake protocol to protect communication between the client and the server 6 SSL/TLS Record Protection Use symmetric keys established in handshake protocol 7 Master Secret Master Secret Client to Server Server to Client Integrity Protection Key Encryption Key IV Integrity Protection Key Encryption Key IV Master Secret used for deriving six secrets Three in each direction 8 TLS Handshake Protocol Two parties: client and server Negotiate version of the protocol and the set of cryptographic algorithms to be used Interoperability between different implementations of the protocol Authenticate client and server Use digital certificates to learn each others public keys and verify each others identity Use public keys to establish the shared master secret 9 Handshake Protocol Structure ClientHello ServerHello, [Certificate], [ServerKeyExchange], [CertificateRequest], ServerHelloDone C [Certificate], ClientKeyExchange, [CertificateVerify] switch to negotiated cipher Finished S Record of all sent and received handshake messages switch to negotiated cipher Finished 10 ClientHello ClientHello Client announces (in plaintext): Protocol version it is running Cryptographic algorithms it supports C S 11 ClientHello (RFC) struct { ProtocolVersion client_version; Random random; SessionID session_id; CipherSuite cipher_suites; } ClientHello Highest version of the protocol supported by the client For generating master secret Session id (if the client wants to resume an old session) Set of cryptographic algorithms supported by the client (e.g., RSA or Diffie-Hellman) CompressionMethod compression_methods; Set of compression methods supported by the client 12 Cipher Suites Key exchange Encryption Hash SSL_NULL_WITH_NULL_NULL SSL_RSA_EXPORT_WITH_DES40_CBC_SHA SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5 SSL_RSA_EXPORT_WITH_RC4_40_MD5 SSL_RSA_WITH_3DES_EDE_CBC_MD5 SSL_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_DES_CBC_MD5 SSL_RSA_WITH_DES_CBC_SHA SSL_RSA_WITH_IDEA_CBC_MD5 SSL_RSA_WITH_IDEA_CBC_SHA SSL_RSA_WITH_NULL_MD5 SSL_RSA_WITH_NULL_SHA SSL_RSA_WITH_RC2_CBC_MD5 SSL_RSA_WITH_RC4_128_MD5 SSL_RSA_WITH_RC4_128_SHA SSL_DH_anon_WITH_DES_CBC_SHA SSL_DH_anon_WITH_3DES_EDE_CBC_SHA SSL_DH_anon_WITH_RC4_128_MD5 SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA SSL_DH_DSS_WITH_DES_CBC_SHA SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA SSL_DH_RSA_WITH_DES_CBC_SHA SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA SSL_DHE_DSS_WITH_DES_CBC_SHA SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA SSL_DHE_RSA_WITH_DES_CBC_SHA SSL_FORTEZZA_DMS_WITH_FORTEZZA_CBC_SHA SSL_FORTEZZA_DMS_WITH_NULL_SHA 13 ServerHello C, Versionc, suitec, Nc ServerHello C Server responds (in plaintext) with: Highest protocol version supported by both client and server Strongest cryptographic suite selected from those offered by the client S 14 ServerKeyExchange C, Versionc, suitec, Nc Versions, suites, Ns, ServerKeyExchange C Server sends public-key certificate containing either RSA or Diffie-Hellman public key (depending on chosen crypto suite) S 15 ClientKeyExchange C, Versionc, suitec, Nc Versions, suites, Ns, sigca(S,Ks), ServerHelloDone C ClientKeyExchange S Client generates some secret key material and sends it to the server encrypted with the servers public key (if using RSA) 16 ClientKeyExchange (RFC) struct { select (KeyExchangeAlgorithm) { case rsa: EncryptedPreMasterSecret; case diffie_hellman: ClientDiffieHellmanPublic; } exchange_keys } ClientKeyExchange struct { ProtocolVersion client_version; opaque random[46]; Random bits from which symmetric keys will be derived } PreMasterSecret (by hashing them with nonces) 17 Core SSL 3.0 Handshake C, Versionc=3.0, suitec, Nc Versions=3.0, suites, Ns, sigca(S,Ks), ServerHelloDone C {Secretc}Ks If the protocol is correct, C and S share some secret key material (secretc) at this point switch to key derived from secretc, Nc, Ns switch to key derived from secretc, Nc, Ns S 18 Version Rollback Attack C, Versionc=2.0, suitec, Nc Server is fooled into thinking it is communicating with a client who supports only SSL 2.0 Versions=2.0, suites, Ns, sigca(S,Ks), ServerHelloDone C {Secretc}Ks S C and S end up communicating using SSL 2.0 (weaker earlier version of the protocol that does not include Finished messagesdigests of all messages in the handshake) 19 SSL 2.0 Weaknesses (Fixed in 3.0) Cipher suite preferences are not authenticated Cipher suite rollback attack is possible Weak MAC construction SSL 2.0 uses padding when computing MAC in block cipher modes, but padding length field is not authenticated Attacker can delete bytes from the end of messages MAC hash uses only 40 bits in export mode No support for certificate chains or non-RSA algorithms, no handshake while session is open 20 Chosen-Protocol Attacks Why do people release new versions of security protocols? Because the old version got broken! New version must be backward-compatible Not everybody upgrades right away Attacker can fool someone into using the old, broken version and exploit known vulnerability Similar: fool victim into using weak crypto algorithms Defense is hard: must authenticate version early Many protocols had version rollback attacks SSL, SSH, GSM (cell phones) 21 Version Check in SSL 3.0 C, Versionc=3.0, suitec, Nc Versions=3.0, suites, Ns, sigca(S,Ks), ServerHelloDone Check that received version is equal to the version in ClientHello C Embed version number into secret {Versionc,Secretc}Ks S If the protocol is correct, C and S share some secret key material secretc at this point switch to key derived from secretc, Nc, Ns switch to key derived from secretc, Nc, Ns 22 Reading Kaufman. Chapter 19. 23
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Kungliga Tekniska högskolan - ICT - 2
FirewallsMarkus Hidell mahidell@kth.seBased on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers1Reading Kaufman, chapter 232Firewallsadministered network firewallpublic Internet Isolates organizations internal ne
Kungliga Tekniska högskolan - ICT - 2
E-mail SecurityPeter Sjdin psj@kth.seBased on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers1E-mail Security Overview and e-mail spoofing Design considerations PGP S/MIME2Simple Mail Transfer Protocol (SMTP)SMTP
Kungliga Tekniska högskolan - ICT - 3
IK2211 Data Links and Local Area NetworksEthernetPeter Sjdin KTH School of ICTOverview Background and recapitulation High speed Ethernet Spanning Tree Protocol Virtual LANs and large scale EthernetMAC Frame FormatMedia-specific preambleData link la
Kungliga Tekniska högskolan - ICT - 3
IK2211 Data Links and LANs Optical Networks moduleLena Wosinskawosinska@kth.seThe Royal Institute of Technology (KTH), School of Information and Communication Technology (ICT) Next Generation Optical NETworks (NEGONET) http:/www.ict.kth.se/MAP/FMI/Nego
Kungliga Tekniska högskolan - ICT - 3
IK2211 Data Links and Local Area NetworksPeter Sjdin, Markus Hidell KTH School of ICTIntroduction Course planning and organization Staff Modules Lectures Home assignments Laboratory assignments Web site project Course material eLearning portal Introd
Kungliga Tekniska högskolan - ICT - 3
Multi-Protocol Label Switching IK2211 Data Links and Local Area NetworksMPLSMarkus Hidell KTH School of ICTMulti-Protocol Label SwitchingBackground In the late 1990s (1995-1997) several new techniques to simplify IP forwarding appeared Basic idea was
Kungliga Tekniska högskolan - ICT - 3
IK2211 Data Links and Local Area NetworksOptical NetworksPeter Sjdin KTH School of ICTTopics Optical Systems and Devices WDM transmission Add-drop multiplexing Cross-connects Digital Optical SDH/SONET Protection and restoration Control Neighbour d
Kungliga Tekniska högskolan - ICT - 3
IK2211 Data Links and Local Area NetworksWireless NetworksPeter Sjdin KTH School of ICT1About These Slides Slides are to a large extent based on material from Computer Networking: A Top Down Approach, 4th edition. Jim Kurose, Keith Ross. Addison-Wes
California PA - ACCT - 123
Chapter5CostVolumeProfitRelationshipsSolutionstoQuestions51 Thecontributionmargin(CM)ratioisthe ratioofthetotalcontributionmargintototalsales revenue.Itcanbeusedinavarietyofways.For example,thechangeintotalcontributionmargin fromagivenchangeintotalsale
CSU San Marcos - MIS - 304
Tiffany Woodbury Seat: C-4-1Bus 302 Mon. 1-3 Beverlee B. Anderson, Ph.DTitle of Article: Middle East Investors Wait for Fog to Clear Issue Date: February 4, 2011 Page Number(s) Online Appropriate Model for Analysis: Porters Diamond Model Focus: Middle E
CSU San Marcos - MIS - 304
1. What do you think about your boss asking for a memo for his boss? Is that a good thing? Yes, because it outlines the advantages and justifies need of such system and cost of such a system with how its going to affect sales force, calculated advantage a
CSU San Marcos - MIS - 304
MIS 304 Management Information SystemsT.SanaeWoodbury Exercises3TheDeeVideoEpisode1and2Episode1:question141) Whatdoyouthinkaboutthisblogidea? Ithinktheblogideacouldworkifitissimpleandeasytouseandeasytonavigate.It woulddefinitelyhavetobefocusedandpresen
CSU San Marcos - MIS - 304
MIS 304 Management Information SystemsT.SanaeWoodbury Exercises4CompetitiveAdvantagesPart1Slides81) Readthefivesituationsontheslides,andidentifywhichcompetitiveforceitaffects. The five competitive forces determine industry profitability and competitive
CSU San Marcos - MIS - 304
MIS 304 Management Information SystemsExercisesforDeesVideo(46)TiffanySanaeWoodbury Watchthevideo(5episodesoftheDeevideo)containedinthisfolder.Answerthereview questions:Episode4: 1. IfsomeonehadaskedDeebeforeshestartedthisproject,ifsheneededtoknowthed
CSU San Marcos - MIS - 304
T. Sanae WoodburyPart Number 2 3 4 5 6 7 8 9 10 11 12 13 14Description Handle Bar Bar Grip Bar Tang Wagon Body, Metal Front Wheel Assembly Front Wheels Axel Front Wheel Retainer Rear Wheel Assembly Rear Wheels Axel Wheel Retainer Bar StockInventory Lev
CSU San Marcos - MIS - 304
God as Computer ProgrammerGod as Computer Programmer Some Important Theological Questions are Answered if we think of God as a Computer Programmer. Q: Does God control everything that happens in my life? A: He could, if he used the debugger, but it's ted
CSU San Marcos - MIS - 304
D ateofRequ M anager.Fi Manager.La IPAddressT BlockingIn est rstName stName Clinton Clinton Paul oblock 144.25.68.89 both 144.23.67.33 incoming Out 1/1/2008 H illary 1/4/2008 H illary 2/14/2008 Ron 144.23.65.87 incomingStatus Approved Pending PendingSpe
CSU San Marcos - MIS - 304
<html> <title> Onestar Sanae Sending Greetings</title> <body> <h1 align= center> Greetings Professor Fang.</h1> <div align="left" class="Georgia1"> <p>This webpage is brought to you by Mis 304. </p></div> <font face="Georgia, Times New Roman, Times, serif
CSU San Marcos - MIS - 304
VendorName ProductInventoryCostOfSum Copper River Manufacturin g $205,987.50 Illumination, Inc $97,235.00 Plymouth Sales $113,077.50 Slate Distribution $100,550.00 Team Facility $67,175.00CategoryAccessories Clothing Furniture LinensProductInventoryCos
CSU San Marcos - MIS - 304
MANAGEMENTINFORMATION SYSTEMSReview2FangFang DeptofISOM CSUSMCHAPTERSOVERVIEW02/17/11Chapter 1 3 Strategic Use of Information Systems Chapter 4 6 Technology Components of Information Systems Chapter 7-9 Different Types of InformationManagement Infor
CSU San Marcos - MIS - 304
Mis3keyselementsdevelopmentuse,infosystems,businessgoalsobject.Thedevelopmentanduseofinfosystemsthathelp businessesachievetheirgoalsandobjectives.MooresLaw,costofdatacommunicationsanddatastorageisessentiallyzero. Suffficientmoneyreleveanttimilely 8princ1.
CSU San Marcos - MIS - 304
MIS 304 Management Information Systems Tiffany Sanae Woodbury MIS Lab Exercise Chapter 1: MIS and YouThe Spreadsheet in Microsoft Excel file Ch1Ex1 contains records of employee activity on special projects. Open this workbook and examine the data that yo
CSU San Marcos - MIS - 411
TERM PROJECT COVER PAGE AND OUTLINEVersion 08.27.10You must include this page in front of your page 1 Title page. Each Team Member, Please Read, then Sign Below: I HAVE CONTRIBUTED ONLY MY OWN ORIGINAL WORK, UNLESS OTHERWISE NOTED. I HAVE PROPERLY REFER
CSU San Marcos - MIS - 411
Chapter 11. Examples of relationships:2.In this database, the relationship between CUSTOMER and CONTACT HISTORY is one-to-many:10. a. one-to-many b. many-to-many11.
CSU San Marcos - MIS - 411
Tiffany Sanae Woodbury MIS 411 Chapter 1 Homework ExerciseSolve the following textbook problem exercises 1.2.10. a. One to Many b. Many to Many 11.
GWU - PHYS - 2163
Waves, the Wave Equation, and Phase VelocityWhat is a wave? Forward [f(x-vt)] and backward [f(x+vt)] propagating waves The one-dimensional wave equation Harmonic waves Wavelength, frequency, period, etc. 0 1 2 3f(x) f(x-2) f(x-1) f(x-3)xPhase velocity
GWU - PHYS - 2163
What is a wave?A wave is anything that moves. To displace any function f(x) to the right, just change its argument from x to x-a, where a is a positive number. If we let a = v t, where v is positive and t is time, then the displacement will increase with
GWU - PHYS - 2163
The one-dimensional wave equation and its solutionWell derive the wave equation from Maxwells equations next class. Here it is in its one-dimensional form for scalar (i.e., non-vector) functions, f: 2 2f 1f 2 2 =0 2 x v tLight waves (actually the elect
GWU - PHYS - 2163
Proof that f (x vt) solves the wave equationu = 1 and Write f (x vt) as f (u), where u = x vt. So xNow, use the chain rule:f f = x uf f u = x u x f f u = t u t2 2 f 2 f =v 2 t u 2u =v tSo2 f 2 f x 2 = u 2andf f =v t u Substituting into the wave
GWU - PHYS - 2163
The 1D wave equation for light waves2 E 2 E 2 = 0 2 x tWell use cosine- and sine-wave solutions: where E is the light electric fieldE ( x, t ) = B cos[k ( x vt )] + C sin[k ( x vt )]orkx (kv)tE ( x, t ) = B cos(kx t ) + C sin(kx t )where: k=v=1
GWU - PHYS - 2163
A simpler equation for a harmonic wave:E(x,t) = A cos[(kx t) ]Use the trigonometric identity:cos(zy) = cos(z) cos(y) + sin(z) sin(y)where z = k x t and y = to obtain:E(x,t) = A cos(kx t) cos( ) + A sin(kx t) sin( )which is the same result as before,
GWU - PHYS - 2163
Definitions: Amplitude and Absolute phaseE(x,t) = A cos[(k x t ) ]A = Amplitude = Absolute phase (or initial phase)
GWU - PHYS - 2163
DefinitionsSpatial quantities:Temporal quantities:
GWU - PHYS - 2163
DefinitionsSpatial quantities:Temporal quantities:
GWU - PHYS - 2163
Human waveA typical human wave has a phase velocity of about 20 seats per second.
GWU - PHYS - 2163
The Phase of a WaveThe phase is everything inside the cosine.E(x,t) = A cos( ), where = k x t = (x,y,z,t) and is not a constant, like !In terms of the phase, = / t k = / xAnd / t v = This formula is useful when the wave is really complicated. / x
GWU - PHYS - 2163
Complex numbersConsider a point, P = (x,y), on a 2D Cartesian grid.Let the x-coordinate be the real part and the y-coordinate the imaginary part of a complex number. So, instead of using an ordered pair, (x,y), we write: P = x+iy = A cos( ) + i A sin( )
GWU - PHYS - 2163
Euler's Formulaexp(i ) = cos( ) + i sin( )so the point, P = A cos( ) + i A sin( ), can be written:P = A exp(i )whereA = Amplitude = Phase
GWU - PHYS - 2163
Proof of Euler's Formula exp(i ) = cos( ) + i sin( )Use Taylor Series:x x2 x3 f ( x) = f (0) + f '(0) + f '(0) + f '(0) + . 1! 2! 3!x x 2 x3 x 4 exp( x) = 1 + + + + + . 1! 2! 3! 4! x 2 x 4 x 6 x8 cos( x) = 1 + + + . 2! 4! 6! 8! x x3 x5 x 7 x9 sin( x) =
GWU - PHYS - 2163
Complex number theoremsIf exp(i ) = cos( ) + i sin( )exp(i ) = 1 exp(i / 2) = i exp(-i ) = cos( ) i sin( ) 1 cos( ) = [ exp(i ) + exp(i )] 2 1 sin( ) = [ exp(i ) exp(i ) ] 2i A1exp(i1 ) A2 exp(i 2 ) = A1 A2 exp [ i (1 + 2 ) ]A1exp(i1 ) / A2 exp(i 2 ) =
GWU - PHYS - 2163
More complex number theoremsAny complex number, z, can be written: So and z = Recfw_ z + i Imcfw_ z Recfw_ z = 1/2 ( z + z* ) Imcfw_ z = 1/2i ( z z* )where z* is the complex conjugate of z ( i i ) The "magnitude," | z |, of a complex number is: | z
GWU - PHYS - 2163
We can also differentiate exp(ikx) as if the argument were real.d exp(ikx) = ik exp(ikx) dx Proof : d [ cos(kx) + i sin(kx)] = k sin(kx) + ik cos(kx) dx 1 = ik sin( kx) + cos(kx) i But 1 / i = i, so : = ik [ i sin(kx) + cos(kx) ]
GWU - PHYS - 2163
Waves using complex numbersThe electric field of a light wave can be written:E(x,t) = A cos(kx t )Since exp(i ) = cos( ) + i sin( ), E(x,t) can also be written:E(x,t) = Re cfw_ A exp[i(kx t )] orE(x,t) = 1/2 A exp[i(kx t )] + c.c.We often write the
GWU - PHYS - 2163
Waves using complex amplitudesWe can let the amplitude be complex:E ( x, t ) = A exp i ( kx t ) E ( x, t ) = cfw_ A exp(i ) exp i ( kx t ) cfw_where we've separated the constant stuff from the rapidly changing stuff.The resulting "complex amplitude
GWU - PHYS - 2163
Waves using complex amplitudesWe can let the amplitude be complex:E ( x, t ) = A exp i ( kx t ) E ( x, t ) = cfw_ A exp(i ) exp i ( kx t ) cfw_where we've separated the constant stuff from the rapidly changing stuff.The resulting "complex amplitude
GWU - PHYS - 2163
The 3D wave equation for the electric field and its solution!A light wave can propagate in any direction in space. So we must allow the space derivative to be 3D: orr2 2 E E 2 = 0 t2 E 2 E 2 E 2 E + 2 + 2 2 = 0 2 x y z twhich has the solution: where a
GWU - PHYS - 2163
rr E0 exp[i (k r t )] is called a plane wave. %A plane waves contours of maximum field, called wave-fronts or phase-fronts, are planes. They extend over all space.Wave-fronts are helpful for drawing pictures of interfering waves.A wave's wavefronts swe
GWU - PHYS - 2163
Laser beams vs. Plane wavesA plane wave has flat wave-fronts throughout all space. It also has infinite energy. It doesnt exist in reality. A laser beam is more localized. We can approximate a laser beam as a plane wave vs. z times a Gaussian in x and y:
GWU - PHYS - 2163
exp(-x2)Laser pulsesx If we can localize the beam in space by multiplying by a Gaussian in x and y, we can also localize it in time by multiplying by a Gaussian in time.Et t2 x2 + y 2 E ( x, y, z , t ) = E0 exp 2 exp exp[i (kz t )] 2 % % w This is t
GWU - PHYS - 2163
Longitudinal vs. Transverse wavesMotion is along the direction of propagation longitudinal polarizationLongitudinal:Transverse:Motion is transverse to the direction of propagation transverse polarizationSpace has 3 dimensions, of which 2 are transver
GWU - PHYS - 2163
Vector fieldsLight is a 3D vector field.rr A 3D vector field f (r )assigns a 3D vector (i.e., an arrow having both direction and length) to each point in 3D space.Wind patterns: 2D vector fieldA light wave has both electric and magnetic 3D vector fie
GWU - PHYS - 2163
The 3D wave equation for the electric field is actually a vector equation!A light-wave electric field can point in any direction in space:r r2 r E E 2 = 0 t2Note the arrow over the E.which has the solution: where and andr r k ( k x , k y , k z ) r (
GWU - PHYS - 2163
Waves using complex vector amplitudesWe must now allow the complex field E and its amplitude E0 to be % % vectors:rr rr r E ( r , t ) = E0 exp i k r t % %()Note the arrows over the Es!The complex vector amplitude has six numbers that must be specifi
GWU - PHYS - 2163
Light is not only a wave, but also a particle.Photographs taken in dimmer light look grainier.Very very dim Very dim DimBrightVery brightVery very brightWhen we detect very weak light, we find that its made up of particles. We call them photons.
GWU - PHYS - 2163
PhotonsThe energy of a single photon is: h or h = (h/2 )where h is Planck's constant, 6.626 x 10-34 Joule-sec. One photon of visible light contains about 10-19 Joules, not much!. is the photon flux, or the number of photons/sec in a beam. = P / h where
GWU - PHYS - 2163
Counting photons tells us a lot about the light source. Random (incoherent) light sources,such as stars and light bulbs, emit photons with random arrival times and a Bose-Einstein distribution. Laser (coherent) light sources, on the other hand, have a mo
GWU - PHYS - 2163
Photons have momentumIf an atom emits a photon, it recoils in the opposite direction.If the atoms are excited and then emit light, the atomic beam spreads much more than if the atoms are not excited and do not emit.
GWU - PHYS - 2163
PhotonsRadiation PressurePhotons have no mass and always travel at the speed of light. The momentum of a single photon is: h/ , or hk Radiation pressure = Energy Density (Force/Area = Energy/Volume)When radiation pressure cannot be neglected: Comet tail
GWU - PHYS - 2163
Photons"What is known of [photons] comes from observing the results of their being created or annihilated."Eugene HechtWhat is known of nearly everything comes from observing the results of photons being created or annihilated.
GWU - PHYS - 2163
Maxwell's Equations and Light WavesVector derivatives: Div, grad, curl, etc. Derivation of wave equation from Maxwell's Equations Why light waves are transverse waves Why we neglect the magnetic field
GWU - PHYS - 2163
Div, Grad, Curl, and all thatTypes of 3D vector derivatives:The Del operator:r , , x y z The Gradient of a scalar function f :r f f f f , , x y z If you want to know more about vector calculus, read this book!The gradient points in the direction of