具体涉及一种整数上多对一同态加密公钥压缩方法,包括将安全参数和解密方的公钥元素代入解密方公钥函数中生成解密方公钥向量;将解密方公钥向量进行置换操作得到置换后的解密方公钥向量,将安全参数、置换后的解密方公钥向量和加密方的公钥元素代入加密方公钥函数生成加密方公钥向量集合;将加密方公钥向量集合和解密参数代入解密函数中,利用解密函数将随机明文映射为密文;将密文和加密方私钥集合代入加密私钥函数中得到解密明文;将密文和解密方私钥代入解密私钥函数中得到解密明文。本申请将公钥元素大小进行压缩,极大降低了公钥存储空间,同时使用一个密钥对多个加密方信息进行解密,使多个加密方同时进行数据传输,提高了算法的效率。