In this session, we will talk about the easy map of the - one-way trapdoor functions based on error-correcting codes. We suppose that the set of all messages that we wish to transmit is the set of k-tuples having elements from the field Fq. There are qk possible messages and we referred to it as the message space. In order to detect and possibly correct errors, we add some redundancy, thus the k tuples will be embedded into n-tuples with n greater than k. In this MOOC, we will focus on linear encoder that is linear transformations. Every linear transformation can be represented by a matrix multiplication. Thus our code, which is the image of the message space, consists of codewords of the same length which are closed under addition and scalar multiplication. If the encoded matrix is injective, that is, if no two message