公钥密码分析(Public key Cryptography Analysis),理学-计算机科学技术-信息安全-密码学-密码分析学-公钥密码分析,建议补充定义。根据敌手所拥有的资源,公钥密码的攻击可以分为以下几类:①选择明文攻击(chosen plaintext attacks,CPA)攻击。敌手可以得到公钥和密文,使用公钥可以对任意的明文进行加密,得到明密文对。敌手的攻击目标是得到密文中所加密的明文的信息。 ②选择密文攻击(chosen plaintext attacks,CCA)攻击。敌手可以得到公钥和特定的密文,敌手还可以得到一个解密预言机。通过公钥,敌手可以对任意的明文进行加密,得到明密文对。通过解密预言机,敌手可以向解密预言机提交密文,解密预言机调用解密算法得到解密结果并反馈给敌手,但是解密预言机不会对目标密文进行解密。敌手的攻击目标是得到特定密文中所加密的明文的信息。 ③选择打开攻击(selective opening attacks,SOA)。这种攻击针对多用户环境。敌手得到的基本信息包括:公钥、多个用户加密各自的明文所得到的多个密文。