This lecture introduces a new cryptographic primitive, namely, pseudorandom functions, which are indistinguishable from a true random function relative to an efficient attacker. This primitive is to be used later in developing encryption schemes that are secure against chosen-plaintext attacks. The instruction language is in Arabic, however, all the equations, terminologies, definitions, proofs, etc., are in English.