RSA算法简述

RSA算法中的RSA并不是什么专业术语的缩写,它们是三个名字的头一个字母,这三个人是Rivest、Shamir 和 Adleman,他们提出了这个算法。

RSA算法是一个加密算法,用处当然是对数据进行加解密。

RSA算是是一种非对称的加密算法,有非对称当然就有对称算法。

对称算法的意思是,加密和解密用的密钥是同一个;而非对称算法有一对密钥,称为公钥和私钥,公钥加密的数据用私钥来解密,私钥加密的数据用公钥来解密。

非对称算法的好处在于双方可以各自持有公私钥,我用私钥加密之后的数据可以直接给你,你用公钥解密即可,公钥本身可以公开,所以不存在风险;但是如果是对称算法,我通过密钥加密之后可以直接把加密之后的数据给你,但是密钥怎么给你呢?因为这个密钥本身就是私密的,传递过程中如果出现安全问题,那加密本身就没有意义了。

非对称算法当然也有坏处,同样的安全级别,非对称算法加密时间要比对称算法加密要长。

最后说下公钥和私钥,它们其实就是一组二进制数据,长度可以是1024或者2048比特的,需要注意它们是成对出现的,两者有对应的关系。

Windows下使用RSA算法

RSA算法包含在OpenSSL这个开源的加密库中。

可以在https://www.openssl.org/找到相关的OpenSSL源码。

要在Windows下使用,可以在Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions找到二进制安装文件。

安装如下:
在这里插入图片描述

安装完成之后可以目录找到对应的文件:
在这里插入图片描述

在上述目录打开一个Shell,并运行openssl.exe:
在这里插入图片描述

通过help可以查看帮助:
在这里插入图片描述

下面的命令可以生成私钥(名称是private.pem):

在这里插入图片描述

从私钥可以提取出公钥:
在这里插入图片描述

同目录下可以找到这两个文件:
在这里插入图片描述

通过这对密钥,就可以对文件进行加解密了。

比如这里有一个文件helloworld.txt,里面就是一句"Hello World":
在这里插入图片描述

通过下述的命令用公钥进行加密:

在这里插入图片描述

查看加密之后的文件:

在这里插入图片描述

反正看不懂是什么东西了。

然后再通过私钥来解密:
在这里插入图片描述

解密之后,就又能得到原来的"Hello World"了:

在这里插入图片描述

最后,还是查看一下刚才生成的公钥和私钥,实际上它们都可以通过文本工具来打开。

这个是私钥:

-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDYjsDqqWseZhgnksNmFpFpsii5mBHT2p99CDe5jONLk3hOflSJ
LiEVvRfxaW4bP/ahUm/4YedBOAWx/qIbp/y33Lry3hCKlcw0S7CDLOuyJYTyR9P4
DV6OdsJbHtd/KMt1oI0MIp5TUeNMx28LpT0mkAV9xRC30w5z9rsPpO96BwIDAQAB
AoGAayWmmfSdRXsqNFpPR7Ge3PcDY2C0YWfoRYrNV4c35ureOagT15P1VrYqpI2P
pvfs5UDOmcyHCSPY3YqpVpm1VbJJ8wpiWboQtQhEZ6Z0faENiFjzYxgY77H5BLh6
9X/MH97ug4ByMkhVQFS5cfAwbyVsw54fj42zKkT5G5e8tXECQQDzAenHtjEQ8KsM
3DwPy98zKLO1l/HhhL9wYVF7HjAeBtrFHnw1LaTz9MKh6Ow/qh78LhEtXYcKVQE9
D3VfsJNtAkEA5CLRD/6UGIk/Lv8Zsg11tikTDPyIcPJdDAay4OlvrHFVBr2B/kpO
YGYQK6r8kT74T1SM1A4YUNOo0e2ppKEmwwJBAI6C1rk6jbfjjEy0c7zH0RPNkOa0
PzQEh8i+KezMHWfemTn00N7W79/p8KLHWJVVjWpTEdvK98EFbP6ELE973FkCQFMx
ayG1CZaE/jiKKHmotONPyTW0JaFikJHhI3wnRGUTExmZI/1yZXB756u099OTrgNn
5s8xsKZQ+UBMtc9mQPcCQGVKSD5Lov1b75el4FhsDJGh/+zhXxiMoS5pwPslC7SJ
rkV7Owkb7IM0L7ruL6j4u/tC8Rk0mJ2x4crjWOt6bl0=
-----END RSA PRIVATE KEY-----

这个是公钥:

-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYjsDqqWseZhgnksNmFpFpsii5
mBHT2p99CDe5jONLk3hOflSJLiEVvRfxaW4bP/ahUm/4YedBOAWx/qIbp/y33Lry
3hCKlcw0S7CDLOuyJYTyR9P4DV6OdsJbHtd/KMt1oI0MIp5TUeNMx28LpT0mkAV9
xRC30w5z9rsPpO96BwIDAQAB
-----END PUBLIC KEY-----

当然上面的东西看不出上面具体的东西,似乎也不像是1024个比特(后面会转换)…

实际上还是可以通过命令来转换的:
在这里插入图片描述

转换之后的内容如下:

RSA Private-Key: (1024 bit, 2 primes)
modulus:00:d8:8e:c0:ea:a9:6b:1e:66:18:27:92:c3:66:16:91:69:b2:28:b9:98:11:d3:da:9f:7d:08:37:b9:8c:e3:4b:93:78:4e:7e:54:89:2e:21:15:bd:17:f1:69:6e:1b:3f:f6:a1:52:6f:f8:61:e7:41:38:05:b1:fe:a2:1b:a7:fc:b7:dc:ba:f2:de:10:8a:95:cc:34:4b:b0:83:2c:eb:b2:25:84:f2:47:d3:f8:0d:5e:8e:76:c2:5b:1e:d7:7f:28:cb:75:a0:8d:0c:22:9e:53:51:e3:4c:c7:6f:0b:a5:3d:26:90:05:7d:c5:10:b7:d3:0e:73:f6:bb:0f:a4:ef:7a:07
publicExponent: 65537 (0x10001)
privateExponent:6b:25:a6:99:f4:9d:45:7b:2a:34:5a:4f:47:b1:9e:dc:f7:03:63:60:b4:61:67:e8:45:8a:cd:57:87:37:e6:ea:de:39:a8:13:d7:93:f5:56:b6:2a:a4:8d:8f:a6:f7:ec:e5:40:ce:99:cc:87:09:23:d8:dd:8a:a9:56:99:b5:55:b2:49:f3:0a:62:59:ba:10:b5:08:44:67:a6:74:7d:a1:0d:88:58:f3:63:18:18:ef:b1:f9:04:b8:7a:f5:7f:cc:1f:de:ee:83:80:72:32:48:55:40:54:b9:71:f0:30:6f:25:6c:c3:9e:1f:8f:8d:b3:2a:44:f9:1b:97:bc:b5:71
prime1:00:f3:01:e9:c7:b6:31:10:f0:ab:0c:dc:3c:0f:cb:df:33:28:b3:b5:97:f1:e1:84:bf:70:61:51:7b:1e:30:1e:06:da:c5:1e:7c:35:2d:a4:f3:f4:c2:a1:e8:ec:3f:aa:1e:fc:2e:11:2d:5d:87:0a:55:01:3d:0f:75:5f:b0:93:6d
prime2:00:e4:22:d1:0f:fe:94:18:89:3f:2e:ff:19:b2:0d:75:b6:29:13:0c:fc:88:70:f2:5d:0c:06:b2:e0:e9:6f:ac:71:55:06:bd:81:fe:4a:4e:60:66:10:2b:aa:fc:91:3e:f8:4f:54:8c:d4:0e:18:50:d3:a8:d1:ed:a9:a4:a1:26:c3
exponent1:00:8e:82:d6:b9:3a:8d:b7:e3:8c:4c:b4:73:bc:c7:d1:13:cd:90:e6:b4:3f:34:04:87:c8:be:29:ec:cc:1d:67:de:99:39:f4:d0:de:d6:ef:df:e9:f0:a2:c7:58:95:55:8d:6a:53:11:db:ca:f7:c1:05:6c:fe:84:2c:4f:7b:dc:59
exponent2:53:31:6b:21:b5:09:96:84:fe:38:8a:28:79:a8:b4:e3:4f:c9:35:b4:25:a1:62:90:91:e1:23:7c:27:44:65:13:13:19:99:23:fd:72:65:70:7b:e7:ab:b4:f7:d3:93:ae:03:67:e6:cf:31:b0:a6:50:f9:40:4c:b5:cf:66:40:f7
coefficient:65:4a:48:3e:4b:a2:fd:5b:ef:97:a5:e0:58:6c:0c:91:a1:ff:ec:e1:5f:18:8c:a1:2e:69:c0:fb:25:0b:b4:89:ae:45:7b:3b:09:1b:ec:83:34:2f:ba:ee:2f:a8:f8:bb:fb:42:f1:19:34:98:9d:b1:e1:ca:e3:58:eb:7a:6e:5d
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDYjsDqqWseZhgnksNmFpFpsii5mBHT2p99CDe5jONLk3hOflSJ
LiEVvRfxaW4bP/ahUm/4YedBOAWx/qIbp/y33Lry3hCKlcw0S7CDLOuyJYTyR9P4
DV6OdsJbHtd/KMt1oI0MIp5TUeNMx28LpT0mkAV9xRC30w5z9rsPpO96BwIDAQAB
AoGAayWmmfSdRXsqNFpPR7Ge3PcDY2C0YWfoRYrNV4c35ureOagT15P1VrYqpI2P
pvfs5UDOmcyHCSPY3YqpVpm1VbJJ8wpiWboQtQhEZ6Z0faENiFjzYxgY77H5BLh6
9X/MH97ug4ByMkhVQFS5cfAwbyVsw54fj42zKkT5G5e8tXECQQDzAenHtjEQ8KsM
3DwPy98zKLO1l/HhhL9wYVF7HjAeBtrFHnw1LaTz9MKh6Ow/qh78LhEtXYcKVQE9
D3VfsJNtAkEA5CLRD/6UGIk/Lv8Zsg11tikTDPyIcPJdDAay4OlvrHFVBr2B/kpO
YGYQK6r8kT74T1SM1A4YUNOo0e2ppKEmwwJBAI6C1rk6jbfjjEy0c7zH0RPNkOa0
PzQEh8i+KezMHWfemTn00N7W79/p8KLHWJVVjWpTEdvK98EFbP6ELE973FkCQFMx
ayG1CZaE/jiKKHmotONPyTW0JaFikJHhI3wnRGUTExmZI/1yZXB756u099OTrgNn
5s8xsKZQ+UBMtc9mQPcCQGVKSD5Lov1b75el4FhsDJGh/+zhXxiMoS5pwPslC7SJ
rkV7Owkb7IM0L7ruL6j4u/tC8Rk0mJ2x4crjWOt6bl0=
-----END RSA PRIVATE KEY-----

当然公钥也可以转换成字符串:
在这里插入图片描述

得到的内容如下:

RSA Public-Key: (1024 bit)
Modulus:00:d8:8e:c0:ea:a9:6b:1e:66:18:27:92:c3:66:16:91:69:b2:28:b9:98:11:d3:da:9f:7d:08:37:b9:8c:e3:4b:93:78:4e:7e:54:89:2e:21:15:bd:17:f1:69:6e:1b:3f:f6:a1:52:6f:f8:61:e7:41:38:05:b1:fe:a2:1b:a7:fc:b7:dc:ba:f2:de:10:8a:95:cc:34:4b:b0:83:2c:eb:b2:25:84:f2:47:d3:f8:0d:5e:8e:76:c2:5b:1e:d7:7f:28:cb:75:a0:8d:0c:22:9e:53:51:e3:4c:c7:6f:0b:a5:3d:26:90:05:7d:c5:10:b7:d3:0e:73:f6:bb:0f:a4:ef:7a:07
Exponent: 65537 (0x10001)
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYjsDqqWseZhgnksNmFpFpsii5
mBHT2p99CDe5jONLk3hOflSJLiEVvRfxaW4bP/ahUm/4YedBOAWx/qIbp/y33Lry
3hCKlcw0S7CDLOuyJYTyR9P4DV6OdsJbHtd/KMt1oI0MIp5TUeNMx28LpT0mkAV9
xRC30w5z9rsPpO96BwIDAQAB
-----END PUBLIC KEY-----

这里有一堆数据数据,正好是128个8位的数据,即1024位(注意第一个00不需要关注)。

这些数据会在真正的计算中使用,这里就主要是指在代码中使用,那时它们是一个数,比如在下面的函数:

/**Sets the tag-designated key component into the established RSA context.This function sets the tag-designated RSA key component into the establishedRSA context from the user-specified non-negative integer (octet string formatrepresented in RSA PKCS#1).If BigNumber is NULL, then the specified key component in RSA context is cleared.If RsaContext is NULL, then return FALSE.@param[in, out]  RsaContext  Pointer to RSA context being set.@param[in]       KeyTag      Tag of RSA key component being set.@param[in]       BigNumber   Pointer to octet integer buffer.If NULL, then the specified key component in RSAcontext is cleared.@param[in]       BnSize      Size of big number buffer in bytes.If BigNumber is NULL, then it is ignored.@retval  TRUE   RSA key component was set successfully.@retval  FALSE  Invalid RSA key component tag.
**/
BOOLEAN
EFIAPI
RsaSetKey (IN OUT  VOID         *RsaContext,IN      RSA_KEY_TAG  KeyTag,IN      CONST UINT8  *BigNumber,IN      UINTN        BnSize)

这里的BigNumber就是上面的数据转换成的数组。数组有不同的类型,通过枚举表示:

///
/// RSA Key Tags Definition used in RsaSetKey() function for key component identification.
///
typedef enum {RsaKeyN,      ///< RSA public Modulus (N)RsaKeyE,      ///< RSA Public exponent (e)RsaKeyD,      ///< RSA Private exponent (d)RsaKeyP,      ///< RSA secret prime factor of Modulus (p)RsaKeyQ,      ///< RSA secret prime factor of Modules (q)RsaKeyDp,     ///< p's CRT exponent (== d mod (p - 1))RsaKeyDq,     ///< q's CRT exponent (== d mod (q - 1))RsaKeyQInv    ///< The CRT coefficient (== 1/q mod p)
} RSA_KEY_TAG;

上述的注释就可以跟转换后的内容对应。

UEFI下的RSA算法
以上的内容让我们知道了RSA的一些基本知识和操作方式。

下面将介绍如何UEFI下使用RSA算法。

UEFI下的OpenSSL

UEFI下有一个Package称为CryptoPkg:
在这里插入图片描述

其中就包含了OpenSSL库。

不过默认代码是没有的,需要额外的去下载:
在这里插入图片描述

具体可以参考OpenSSL-HOWTO.txt的说明。

下载之后放到上图的目录中,命名位openssl,之后就可以编译。

编译的指令如下:

build -p CryptoPkg/CryptoPkg.dsc -a X64 -t VS2015x86
注意编译的工具可以根据实际情况指定。

编译成功之后可以在Build目录下找到生成的内容:
在这里插入图片描述

其中有一个Cryptest.efi可以放到Shell下进行测试:

在这里插入图片描述

上图是它的测试结果。

至于它的实现代码,也可以在Cryptest.inf找到。

关于RSA的算法,在如下的代码中:

  Status = ValidateCryptRsa ();if (EFI_ERROR (Status)) {return Status;}Status = ValidateCryptRsa2 ();if (EFI_ERROR (Status)) {return Status;}

以上是RSA算法的简单介绍。
————————————————
版权声明:本文为CSDN博主「jiangwei0512」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jiangwei0512/article/details/96375874

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 智能汽车弹窗广告,真是一门好生意?

    文丨智能相对论 作者丨科科鸡 11月3日&#xff0c;Notability向用户道歉&#xff0c;原因在于Notability将付费版本升级为了“免费版&#xff0b;订阅版”&#xff0c;先前一次性付费买断APP的老用户也需要转向订阅制&#xff0c;重新付费&#xff0c;遭遇大量用户吐槽。 智…...

    2024/4/16 7:56:30
  2. Spark官方Blog:SequoiaDB与Spark深度整合

    近日&#xff0c;Spark官方博客发布了SequoiaDB深度整合Spark的消息&#xff0c;同时SequoiaDB也获得了Spark的全球合作伙伴和Spark提供商商的认证 &#xff0c;以下就是这篇消息的原文 这是一篇来自我们的技术合作伙伴&#xff0c;SequoiaDB巨杉数据库的博客。作者是SequoiaDB…...

    2024/4/19 21:49:48
  3. Anaconda3下载与安装

    安装Anaconda3 &#xff08;1&#xff09;打开下载页面&#xff0c;https://www.anaconda.com/download/ &#xff08;2&#xff09;Products-->Individual Edition-->Anaconda Installers-->Windows\MacOS\Linux-->64/32bit &#xff08;3&#xff09;安装过程…...

    2024/4/25 20:25:36
  4. 从大数据地形图看大数据发展

    在新兴事物收到追捧的科技创新行业中&#xff0c;“大数据”目前正在走向理性与成熟。随着2006年Hadoop的成立, 在2011年到2014年间人们对“大数据”这一概念的兴趣达到了狂热的地步&#xff0c;凡是必提“大数据”。而进入2015年&#xff0c;随着大数据真正的开始广泛落地应用…...

    2024/4/15 4:00:01
  5. 【Linux】1. 基本命令

    目录写的太过详细&#xff0c;请耐心一点~1. useradd &#xff0c; passwd2. ls , pwd &#xff0c; cd2.1 ls 命令&#xff08;list&#xff09;2.1.1 命令行参数2.2 pwd 命令2.3 cd 命令&#xff08;change directory&#xff09;2.3.1 cd快捷用法3. touch , mkdir , rm , rm…...

    2024/4/15 4:00:31
  6. 国产高端医疗设备向着数字化转型发展,迎接新的机遇和挑战

    在中国经济飞速发展的今天&#xff0c;各行各业都在向着国产化发展&#xff0c;摆脱对非国产的依赖。医疗行业也是如此。近年来&#xff0c;国产医疗设备产业正在快速发展&#xff0c;行业市场规模不断扩大。目前我国已成为全球第二大医疗器械市场&#xff0c;市场增速高于全球…...

    2024/4/26 4:52:06
  7. 如何使用记录的数据构建地图/如何从记录的变换和激光扫描数据创建二维贴图slam_gmapping/Tutorials/MappingFromLoggedData

    How to Build a Map Using Logged Data 如何使用记录的数据构建地图 Description: This tutorial shows you how to create a 2-D map from logged transform and laser scan data. 描述&#xff1a;本教程向您展示如何从记录的变换和激光扫描数据创建二维贴图。Keywords: …...

    2024/4/5 6:16:45
  8. 协同级CRM能帮助企业带来哪些管理提升?

    现代通信技术、特别是互联网的出现&#xff0c;给企业和客户的交流带来了许多新的选择&#xff0c;这些选择为降低营销、销售和服务的成本带来了新的机遇。但同时&#xff0c;由于市场营销、销售和客户服务与支持是三个独立的部门&#xff0c;这种多渠道的交流也会造成一些不必…...

    2024/4/19 16:45:16
  9. 数据结构与算法指北

    最近在看数据结构与算法之美&#xff0c;结合刷题。留点经验书方便以后复习。 ### 1. 数组 **数组&#xff08;Array&#xff09;是一种线性表数据结构。它用一组连续的内存空间&#xff0c;来存储一组具有相同类型的数据。** 连续的空间和相同类型的数据的限制使得数组支持&a…...

    2024/4/20 13:04:41
  10. Angularjs中$watch监控对象变量

    关于angularjs中$watch的问题&#xff0c;事实上监控数据变化是一个比较耗费性能的问题&#xff0c;因为涉及到比较&#xff0c;如果变量多&#xff0c;自然非常慢&#xff0c;比如比较两个object&#xff0c;所以$watch的第三个参数即监控的是否是对象这个参数默认是false&…...

    2024/4/24 0:56:54
  11. 腾讯推出三款自研芯片,中国科技巨头纷纷瞄准半导体领域

    整理 | 祝涛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 11月3日&#xff0c;在位于武汉的腾讯数字生态大会上&#xff0c;腾讯高级执行副总裁、云与智慧产业事业群CEO汤道生宣布&#xff0c;腾讯已在三款自研芯片上取得进展&#xff0c;分别是AI推理芯片“紫…...

    2024/4/7 1:05:32
  12. 硬屏软屏哪个寿命长?

    软屏与硬屏之分 中国物理学会液晶分会理事陈其良先生介绍&#xff0c;所谓硬屏&#xff0c;就是在液晶屏面加了一层硬度较高的透明树脂质料保护外膜的产品&#xff0c;该工艺最初由日立等日系厂商所推广&#xff0c;后来LG将其进行了改良&#xff0c;这就是所谓的硬屏。 那么硬…...

    2024/4/25 10:19:41
  13. 业务架构微服务化下的数据库进化论

    未来是私有云和微服务应用的时代&#xff0c;那么作为分布式数据库&#xff0c;就不仅仅简单的将其定位成过去某一个数据库的替代。分布式数据库的核心价值在于&#xff0c;能够从数据库的层面以服务资源池的形式&#xff0c;向上层被从烟囱式架构向微服务架构拆散的成百上千个…...

    2024/4/24 0:08:05
  14. 如何用手机进行本地前端调试(示例代码)

    在做前端开发时需要进行真机测试和调试&#xff0c;除了进行远程调试&#xff0c;我们能不能在本地就实现手机调试呢&#xff1f; 一般我们会用chrome来模拟移动设备显示效果&#xff0c;但还是有很多情况到了移动设备上才会出现。所以在进行响应式开发时&#xff0c;最好应该先…...

    2024/4/25 17:18:44
  15. Xmind8 Pro安装教程(Win+Mac)

    Xmind8 Pro安装教程&#xff08;WinMac&#xff09; 本文转自&#xff1a;https://blog.csdn.net/u014172271/article/details/79666848 原文&#xff1a;http://blog.csdn.net/anzhongliu/article/details/78081267 转自&#xff1a;http://www.iroader.me/xmind8-pro/ xmind是…...

    2024/4/25 10:22:48
  16. Linux下多python版本/多conda环境的jupyter notebook kernel设置

    假如当你使用conda create命令新建了多个python环境时&#xff08;例如base环境是Python3.6&#xff0c;新环境是Python3.7&#xff09;&#xff0c;亦或是你用conda命令新建了不同的神经网络环境&#xff08;例如base是tensorflow&#xff0c;新环境是Pytorch&#xff09;时&a…...

    2024/4/7 1:05:27
  17. ElasticSearch安装详解及采坑

    ElasticSearch是一个分布式的&#xff0c;高性能&#xff0c;高可用的&#xff0c;可伸缩的搜索和分析系统 &#xff08;1&#xff09;可以作为大型分布式集群&#xff08;数百台服务器&#xff09;技术&#xff0c;处理PB级的数据&#xff0c;服务大公司&#xff1b;也可以运行…...

    2024/4/15 4:00:01
  18. 动态规划之子序列类型问题

    300. 最长递增子序列 class Solution {public int lengthOfLIS(int[] nums) {int[] dp new int[nums.length]; // 以下标 i 为结尾的最长严格递增子序列的长度是 dp[i]Arrays.fill(dp, 1);for(int i 1; i < dp.length; i){for(int j 0; j < i; j){if(nums[i] > num…...

    2024/4/15 4:01:07
  19. pypi用户名忘记了怎么办?可以用忘记密码找回

    等他给你发一个邮件&#xff0c;你就可以在邮件里找到用户名:...

    2024/4/15 4:01:02
  20. MVVM的说明

    看完刷新你的认知&#xff0c;mvvm是moel,view,viewmodel,而model是负责获取数据&#xff0c;view负责展示&#xff0c;至于viewmodel是负责业务逻辑&#xff0c;mvvm实在mvp的基础上建立的一套解耦性更强的框架&#xff0c;view和viewmodel的对象持有关系的是view持有viewmode…...

    2024/4/20 14:43:47

最新文章

  1. python 虚拟环境

    虚拟环境 创建一个新的虚拟环境 python3 -m venv xue_env激活虚拟环境 source xue_env/bin/activate安装依赖库 在虚拟环境中&#xff0c;可以使用pip命令安装所需的Python依赖库&#xff0c;例如&#xff1a; (xue_env) $ pip install requests运行Python程序 在虚拟环境…...

    2024/4/26 5:07:13
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. JVM笔记

    1.JVM与Java体系结构 1.1. 前言 作为Java工程师的你曾被伤害过吗&#xff1f;你是否也遇到过这些问题&#xff1f; 运行着的线上系统突然卡死&#xff0c;系统无法访问&#xff0c;甚至直接OOM想解决线上JVM GC问题&#xff0c;但却无从下手新项目上线&#xff0c;对各种JVM…...

    2024/4/26 0:12:59
  4. Python 潮流周刊#44:Mojo 本周开源了;AI 学会生成音乐了

    △△请给“Python猫”加星标 &#xff0c;以免错过文章推送 你好&#xff0c;我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容&#xff0c;大部分为英文。本周刊开源&#xff0c;欢迎投稿[1]。另有电报频道[2]作为副刊&#xff0c;补充发布更加丰富的资讯&#xff0c;…...

    2024/4/24 11:19:08
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/25 11:51:20
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/25 18:39:24
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/25 18:38:39
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/25 18:39:23
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/25 18:39:22
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/25 18:39:22
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/25 18:39:20
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/25 16:48:44
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/25 13:39:44
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/25 18:39:16
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/25 0:00:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/25 4:19:21
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/25 18:39:12
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/25 2:10:52
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/25 18:39:00
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/25 13:19:01
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/25 18:38:58
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/25 18:38:57
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57