本申请公开一种基于前位密钥的数据加密方法、系统及装置,通过采用前位明文密钥Kp和/或前位密文密钥Kc,依次对明文中每个字符按照“(明文字符+密钥字符+前位明文密钥字符实值+前位密文密钥字符实值+…) mod 字符集字符总数=密文字符”加密算法,将信息的相对前位字符作为动态变量因子参与到相对后位字符的加密算法中,多个相同信息明文会因为相对前位字符不同而被加密成不同的密文,而且信息明文中多个相同字符可能分别被加密成字符集中偏移量不同的任意字符。本申请数据加密方法混乱了信息密文中字符出现概率,极大提高了加密信息被频率分析法破译的难度。