zoukankan      html  css  js  c++  java
  • 学霸”不只是不懂浪漫

    学霸”不只是不懂浪漫 (转)

    最近流行一个段子叫《【学霸的爱情》:公车上,一对情侣卿卿我我,甜言蜜语。男:“亲爱的,我好爱你~” 女:“我也是!而且我的爱是你的两倍!” 男:“哇!那我就又是你的三倍呢!” 学霸:“哼。设男女爱意分别为x与y,方程y=2x,x=3y,求解得x=y=0。”
    看来学霸童鞋一点也不懂浪漫,要么就是嫉妒人家秀恩爱,于是想让人家死得快。本学渣目测这个学霸会被情侣劈到异次元空间去^o^
    除此之外,这位学霸还有知识结构上的缺陷。显然,上面的方程在实数域内只有解x=y=0,但这也就中学数学的水平。在计算机专业混了4年的本学渣表示,只要知道有限域,上面这个尴尬可立破。
    什么是有限域呢?根据wikipedia的定义:包含有限个元素的域被称为有限域。那么,域又是什么呢?“在抽象代数中,域(Field)是一种可进行加、减、乘和除(除了除以零之外)运算的代数结构。域的概念是数域以及四则运算的推广。”域满足某些性质,比如加法、乘法的交换率、结合律,乘法对加法的结合律等。
    好了,没人关心概念。还是看实战吧。根据有限域的定义易知,对自然数域以5取模(神马?不知道模运算?好吧,就是余数),结果是个有限域。把这个域记作GF(5),那么GF(5)上的x+y就相当于自然数域N上的x+y mod 5,GF(5)上的x*y相当于N上的x*y mod 5……减法和除法是加法和乘法的逆运算。
    回到这道题目,若x = 4,y = 3,那么2x = 8 mod 5 = 3,3y = 9 mod 5 = 4,于是妹纸的爱是汉纸的两倍,汉纸的爱是妹纸的三倍,小两口秀恩爱成功,学霸孤枕难眠。
    有限域在密码学里有非常重要的应用。著名的RSA算法就用到了以素数为模的域GF(P)。对密码学感兴趣的童鞋请务必不要做这么可怜的学霸。
    当然,抽象代数里的四则运算可以跟数域的四则运算完全不一样。比如在二进制多项式域GF(2^m),其中的每个元素都是二进制多项式,其四则运算的定义也跟数域不一样,但同样满足域的性质。GF(P)和GF(2^m)都可以用于椭圆曲线加密算法。神马?你不知道椭圆曲线加密算法?微软从Windows XP开始的序列号就是用这种算法搞哒!
    另外,有限域也被称为伽罗华域(Galois Filed,缩写GF,不是女朋友的意思哦),得名于英年早逝的著名二逼数学家伽罗华,说他二逼,是因为他21岁时死于决斗。

  • 相关阅读:
    WIF基本原理(4)联合身份验证实例
    Open XML应用安全(4)文档校验
    WIF基本原理(5)WIF的功能简介
    Open XML应用安全(3)隐藏数据
    WIF基本原理(3)安全令牌服务
    Open XML应用安全(5)数字签名
    Open XML应用安全(1)宏安全
    WIF基本原理(2)基于声明的标识模型
    搭建基于Android和PhoneGap的开发环境
    定位flash上传出现IO Error #2038的错误
  • 原文地址:https://www.cnblogs.com/ender-cd/p/4945573.html
Copyright © 2011-2022 走看看