At present, steganography has a wide range of problems such that the user has lower participation in the steganography process and it's difficult to ensure the security of the steganography algorithm. This is the main cause that steganography cannot go out of laboratory to become practical. In order to solve this problem, this paper proposed a multi-modal adaptive steganography algorithm with variable parity check matrix. Based on the guarantee of high anti-statistical detection, the algorithm gets multiple embedding modification modes by controlling the parity check matrix structure using shared key and establishing the mapping relationship between the key and the height, width of the parity check matrix. Thus, the steganography algorithm becomes secure and controllable for users. The security analysis and experimental results show that the algorithm has higher complexity and can maintain high anti-statistical detection.