在可实现的基于身份加密体系IBE(Identity-Based Encryption)中,椭圆曲线上的双线性对可用于IBE加解密算法的构造。目前尚无关于IBE加密体系软件实现中Tate对的计算及化简的研究。针对这一事实,提出一种基于软件实现的IBE体系架构。从算法层次深入研究了BF-IBE加密方案的加解密流程以及椭圆曲线上双线性对Tate对的计算方法,完成了BF-IBE中Tate对的化简,在Windows VC++6.0软件环境下实现了IBE加解密运算。
In practically realisable IBE (identity-based encryption)scheme,the bilinear pairings on elliptic curve can be used to construct the encryption and decryption algorithms of IBE.Up to now,there is no research about the computation or simplification of Tate pairing in software implementation of IBE yet.For this fact,we propose a software implementation-based IBE architecture.We intensively study the en-cryption and decryption processes of BF-IBE scheme and the computation method of Tate pairing of bilinear pairing on elliptic curve on algo-rithm level,as well as complete the simplification of Tate pairing in BF-IBE.Moreover,the encryption and decryption operations of IBE are realised in Windows VC++6.0.