递归火山软件开发平台

标题: 下面这段python的rsa加密,在火山视窗,要如何实现? [打印本页]

作者: guo828587    时间: 2026-5-20 20:06
标题: 下面这段python的rsa加密,在火山视窗,要如何实现?
def rsa_enc(raw_data: bytes) -> bytes:
   
"""RSA加密二进制数据,返回二进制"""
    pub = RSA.import_key(base64.b64decode(RSA_PUB_B64))
   
cipher = PKCS1_OAEP.new(pub, hashAlgo=SHA256)
   
enc_bytes = cipher.encrypt(raw_data)
   
return enc_bytes

[size=13.0667px]上面这个,在火山视窗,要如何实现?加解密类好像没有这个。



作者: 创世魂    时间: 2026-5-20 21:09
加解密类.加密_RSA_公钥 ()

怎么没有啊。rsa都是通用的。
作者: guo828587    时间: 2026-5-20 21:33
本帖最后由 guo828587 于 2026-5-20 21:38 编辑
创世魂 发表于 2026-5-20 21:09
加解密类.加密_RSA_公钥 ()

怎么没有啊。rsa都是通用的。

hashAlgo=SHA256怎么传?
作者: Xelloss0618    时间: 2026-5-21 09:22
guo828587 发表于 2026-5-20 21:33
hashAlgo=SHA256怎么传?

填充方式用【RSA填充方式.PKCS1_OAEP】,但火山这个命令没封装摘要算法的细节,所以OAEP填充应该是用了默认的SHA1。
作者: guo828587    时间: 2026-5-21 09:49
Xelloss0618 发表于 2026-5-21 09:22
填充方式用【RSA填充方式.PKCS1_OAEP】,但火山这个命令没封装摘要算法的细节,所以OAEP填充应该是用了默 ...

所以加密出来就不对了
作者: 飞扬工作室    时间: 2026-5-21 11:13
直接在火山里面调用这段 python 不就完了,原汁原味
作者: guo828587    时间: 2026-5-21 17:38
飞扬工作室 发表于 2026-5-21 11:13
直接在火山里面调用这段 python 不就完了,原汁原味

我这个就是我自己的python项目,想换火山写啊,如果还要调用pytho,我都直接用python了啊,就是不想带一大堆的库。
作者: 摘星揽月    时间: 2026-5-21 18:47
guo828587 发表于 2026-5-21 17:38
我这个就是我自己的python项目,想换火山写啊,如果还要调用pytho,我都直接用python了啊,就是不想带一 ...

目前,火山会调用python的一大堆文件,并且全部放在程序根目录下,没有放在一个文件夹里。
作者: Xelloss0618    时间: 2026-5-21 18:58
试试能不能用


                    

                        

                           

                           
正在渲染火山代码...

                        

                    

                    复制代码
               

作者: 飞扬工作室    时间: 2026-5-21 21:57
摘星揽月 发表于 2026-5-21 18:47
目前,火山会调用python的一大堆文件,并且全部放在程序根目录下,没有放在一个文件夹里。 ...

这个没有太好的办法,因为是静态链接,除非你自己做个启动器程序.
作者: guo828587    时间: 2026-5-21 23:00
Xelloss0618 发表于 2026-5-21 18:58
试试能不能用

【火山代码】

这个可以,感谢大佬!




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4