1. A method for encoding a block Low Density Parity Check (LDPC) code having a variable coding rate, the method comprising the steps of: receiving an information word; and encoding the information word into a block LDPC code based on one of a first parity check matrix and a second parity check matrix depending on a coding rate to be applied when generating the information word into the block LDPC code.