一、背景
记录一下,密码学中的常用背景知识:双线性映射。下面两篇文章的背景知识都有「双线性映射」
第一幅图中3.1 Composite Order Bilinear Map翻译过来是「合数阶双线性映射」
这里直接搬运刘巍然大佬博客的文章,vJava密码学原型算法实现——第三部分:双线性对_Weiran Liu的渣技术小专栏-CSDN博客_java 实现sm9
二、正文
定义:一个双线性映射是由两个向量空间上的元素,生成第三个向量空间上一个元素之函数,并且该函数对每个参数都是线性的
若有A,B,C三个向量空间,映射e: A × B → C是一个双线性映射,则A固定,B可变时,B到C的映射是线性的,B固定,A可变时,A到C的映射也是线性的,也就是说保持双线性映射中的任意一个参数固定,另一个参数对C的映射都是线性的。
两个向量相乘就是一个非常生动形象的例子。