SageMath 学习(不断更新)

SageMath 是一个基于GPL协议的开源数学软件。它使用Python作为通用接口,将现有的许多开源软件包整合在一起,构建一个统一的计算平台。记录一下用法 在线使用:https://sagecell.sagemath.org/ 变量定义 var(‘x’) 数学计算 x = var(x) f(x)=(1+5*ln(x))/x print 2*integral(f(x),x,1,e) x = var(‘x’) f(x)=(pow(x,2)-1)/(x-1) lim(f(x),x=1)

RSA学习

参考链接:https://www.freebuf.com/articles/others-articles/166049.html 明文n = pow(c,d,N) 表示c的n次方取模 工具 python库 gmpy ​ gmpy.root(x,y)=a,b a为x 开 y 次方的值,a为整数则b为1,否则b为0 gmpy2 ​ invert(…) ​ invert(x, m) returns y such that x * y == 1 modulo m, or 0 if no such y exists. openssl 查看公钥文件 openssl rsa -pubin -in pubkey.pem -text -modulus 解密 rsautl -decrypt Read more…