3 Pages

03_hash

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

Word Count: 1323

Document Preview

and Hashes Integrity Peter Sjdin psj@kth.se Based on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers 1 Motivation: Integrity VIRUS badFile goodFile The Times BigFirm hash(goodFile) User Software manufacturer wants to ensure that the executable file is received by users without modification. It sends out the file to users and publishes its hash in NY Times. The goal is...

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.
and Hashes Integrity Peter Sjdin psj@kth.se Based on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers 1 Motivation: Integrity VIRUS badFile goodFile The Times BigFirm hash(goodFile) User Software manufacturer wants to ensure that the executable file is received by users without modification. It sends out the file to users and publishes its hash in NY Times. The goal is integrity, not secrecy Idea: given goodFile and hash(goodFile), very hard to find badFile such that hash(goodFile)=hash(badFile) 2 Integrity vs. Secrecy Integrity: attacker cannot tamper with message Encryption per se does not guarantee integrity Intuition: attacker may able to modify message under encryption without learning what it is This is recognized by industry standards (e.g., PKCS) RSA encryption is intended primarily to provide confidentiality It is not intended to provide integrity (from RSA Labs Bulletin) Some encryption schemes provide secrecy AND integrity 3 Motivation: Authentication KEY KEY msg, hash(KEY,msg) Alice Ensures both integrity and authentication (why?) Bob Alice wants to make sure that nobody modifies message in transit Idea: given msg, very hard to compute hash(KEY,msg) without KEY Very easy with KEY 4 Hash Functions: Main Idea message x . hash function H message digest x . x . .y . y bit strings of any length H is a lossy compression function Collisions: H(x)=H(x) for some inputs x, x Result of hashing should look random n-bit bit strings Intuition: half of digest bits are 1; any bit in digest is 1 half the time Any two outputs should be uncorrelated differ by half of the bits Cryptographic hash function needs a few properties 5 One-Way Intuition: hash should be hard to invert For any given y, it should be hard to find any x such that H(x)=y How hard? Brute-force: try every possible x, see if H(x)=y SHA-1 (common hash function) has 160-bit output Suppose have hardware thatll do 230 trials a pop Assuming 234 trials per second, can do 289 trials per year Will take 271 (1021) years to invert SHA-1 on a random image 6 Collision Resistance Finding a message that matches a given n-bit digest, means trying 2n combinations 264 is a very large number However, finding two messages that map to the same nbit digest means trying approximately 2n/2 combinations 232 is not so large Considered computationally feasible 7 Birthday Problem Birthday paradox The number of possible pairs grows rapidly Probability of birthday collision in a group of N people 8 Which Property Do We Need? UNIX passwords stored as hash(password) One-wayness: hard to recover password Integrity of software distribution Collision resistance: hard to modify software with preserved hash Auction bidding Alice wants to bid B, sends H(B), later reveals B One-wayness: rival bidders should not recover B Collision resistance: Alice should not be able to change her mind to bid B such that H(B)=H(B) 9 Common Hash Functions MD5 (Message-Digest algorithm 5) 128-bit output Designed by Ron Rivest, used very widely Collision-resistance weaknesses found (summer of 2004) MD6 160-bit variant of MD5 160-bit output SHA-1 US government (NIST) standard as of 1993-95 Also the hash algorithm for original Digital Signature Standard (DSS) Weaknesses found in 2005 RIPEMD-160 SHA Family (Secure Hash Algorithm) SHA-2 weaknesses No found, but similar design SHA-3, work in progress NIST hash function competition Submissions due Oct 2008 10 Block Ciphers Block of plaintext S S S S S S S S Key For hashing, there is no KEY. Use message as key and replace plaintext with a fixed string. (for example, Unix password hash is DES applied to NULL with password as the key) repeat for several rounds S S S S Block of ciphertext 12 SHA-1 Compression Function Current buffer (five 32-bit registers A,B,C,D,E). Initialized with magic values. Current message block Four rounds, 20 steps in each Lets look at each step in more detail Very similar to a block cipher, with message itself used as the key for each round Fifth round adds the original buffer to the result of 4 rounds Buffer contains final hash value 13 One Step of SHA-1 (80 steps total) A B Logic function for steps (BC)(BD) BCD (BC)(BD)(CD) BCD 0..19 20..39 40..59 60..79 C ft D E + + 5 bitwise left-rotate Current message block mixed in For steps 0..15, W0..15=message block For steps 16..79, Wt=Wt-16Wt-14Wt-8Wt-3 Multi-level shifting of message blocks 30 bitwise left-rotate + + E Wt Kt Special constant added (same value in each 20-step round, 4 different constants altogether) A B C D 14 How Strong Is SHA-1? Every bit of output depends on every bit of input Very important property for collision-resistance Brute-force inversion requires 2160 ops, birthday attack on collision resistance requires 280 ops Weaknesses (2005) Collisions can be found in 263 ops 15 Authentication Without Encryption KEY MAC (message authentication code) KEY message, MAC(KEY,message) Alice message ? = Bob Recomputes MAC and verifies whether it is equal to the MAC attached to the message Integrity and authentication: only someone who knows KEY can compute MAC for a given message 16 HMAC Construct MAC by applying a cryptographic hash function to message and key Could use encryption instead, but Hashing is faster than encryption in software Library code for hash functions widely available Can easily replace one hash function with another There were US export restrictions on encryption Invented by Bellare, Canetti, and Krawczyk (1996) HMAC strength established by cryptographic analysis Mandatory for IP security, also used in SSL/TLS 17 Extension Attacks A too simple solution: compute H(k|M) were k is a secret key Hash is computed iteratively over the message: extend the message at the end HMAC uses the hash function twice, with two derived subkeys k a, k b The two constants a and b (ipad, opad) are not secret Possible approaches: Add the length of the message H(k|length|M) Second time, hash subkey and the first hash: H( k a | H( k b | M) ) Add the key at the end H(M|k) Or both: H(k|M|k) Structure of HMAC magic value (flips half of key bits) Secret key padded to block size Block size of embedded hash function another magic value (flips different key bits) Embedded hash function (strength of HMAC relies on strength of this hash function) Black box: can use any hash function (why is this important?) Amplify key material (get two keys out of one) Very common problem: given a small secret, how to derive a lot of new keys? hash(key,hash(key,message)) 19 Reading Assignment Read Kaufman 5.1-2 and 5.6-7 Note that there are elaborated reading instructions on the course web! 20
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
User AuthenticationPeter Sjdin psj@kth.seBased on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers1Basic Problem?How do you prove to someone that you are who you claim to be?Any system with access control must solve
Kungliga Tekniska högskolan - ICT - 2
Public Key EncryptionKarl-Johan Grinnemo grinnemo@kth.se2004 2005 2007 2009Created by Dr. Johan Montelius Revised by Dr. Johan Montelius and Dr. Jon-Olov Vatn Revised by Dr. Karl-Johan Grinnemo1Symmetric EncryptionShared, secret keyPlaintext input
Kungliga Tekniska högskolan - ICT - 2
Authentication Protocols and Key EstablishmentPeter Sjdin psj@kth.seBased on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers1Authentication & handshakes Authentication & pitfalls Trusted intermediates Performance & r
Kungliga Tekniska högskolan - ICT - 2
KerberosPeter Sjdin psj@kth.seBased on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers1Kerberos Many-to-many authentication? Kerberos2Many-to-Many Authentication?Servers & WorkstationsUsers How can we authentic
Kungliga Tekniska högskolan - ICT - 2
Public Key InfrastructuresPeter Sjdin psj@kth.seBased on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers1Public Key Infrastructures Trust models and CA organization X.509 and PKIX standards Certificate Revocation2C
Kungliga Tekniska högskolan - ICT - 2
IPSEC: AH and ESPMarkus Hidell mahidell@kth.seBased on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers1Reading Kaufman, chapter 16-172TCP/IP Example3IP Security Issues Eavesdropping Modification of packets in tr
Kungliga Tekniska högskolan - ICT - 2
IPSEC: IKEMarkus Hidell mahidell@kth.seBased on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers1Reading Kaufman, chapter 18 (and some of 16)2Secure Key Establishment Goal: generate and agree on a session key using
Kungliga Tekniska högskolan - ICT - 2
TLS/SSLPeter Sjdin psj@kth.seBased on material by Vitaly Shmatikov, Univ. of Texas, and by the previous course teachers1What is SSL / TLS? Transport Layer Security protocol, version 1.0 De facto standard for Internet security The primary goal of the
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