当前位置: 首页 > 知识库问答 >
问题:

有可能解密吗。seb文件有密码吗?

狄侯林
2023-03-14

我的学校开始使用安全的考试浏览器作为在线考试的平台,我想了解更多。我试图了解它的配置文件是如何制作的,以及它们实际上包含什么,所以我开始从这里阅读文档,以便解密其中一个,但我没有做到这一点。你能告诉我去德赛普特a的程序吗。seb文件,假设这是可能的?

共有1个答案

常源
2023-03-14

SEB配置文件是通过打开SEB客户端、根据自己的喜好调整设置并输入密码(或数字证书)生成的,密码对配置文件进行加密。当你开门的时候。seb与seb一起存档,并输入密码(必须由您的学校提供),即。seb文件已“解密”,并相应地配置了seb客户端。没有密码,通常不可能破坏加密(有关更多详细信息,请参阅高级加密标准安全性)。

虽然。seb信息可以从seb GUI设置平面中提取,我正在基于此线程添加一个Python脚本。这里描述了完整的加密/解密算法。

import gzip
import zlib
import rncryptor  # https://github.com/RNCryptor/RNCryptor

# Modify the rncryptor post_decrypt_data class to fit the algorithm
class RNCryptor_modified(rncryptor.RNCryptor):
    def post_decrypt_data(self, data):
        data = data[:-(data[-1])]
        return data

def decrypt_SEB(password):
    cryptor = RNCryptor_modified()
    with gzip.open('encrypted.seb', 'rb') as f:
        file_content = f.read()
    decrypted_data = cryptor.decrypt(file_content[4:], password)
    decompressed_data = zlib.decompress(decrypted_data,15 + 32)

    with open("decrypted.seb", "wb") as f:
        f.write(decompressed_data)

decrypt_SEB("enter_password_here")

这将读取解密后的数据。seb文件(“encrypted.seb”)并输出解密的XML(“decrypted.seb”)。

 类似资料:
  • 在这个答案中,我编写了C 17代码: 这收到了一些关于C型联想性质的负面评论,我很遗憾地说,我同意:( <代码>衰减\t 数字元素的零初始化类型 是否可以保持与数字元素类型的关联,但不能键入30个字符来获取它? 编辑: 我有很多关于或从中提取类型的包装器的答案。问题是它们需要阅读器导航到辅助位置以读取不亚于初始化代码 仍然只是对数字元素的引用。因此,最终,这些答案可能会尽可能地简化初始化:(

  • 我在python程序中有一些数据,我想在用密码写入文件之前加密,然后在使用它之前读取并解密它。我正在寻找一些安全的对称算法,可以根据密码加密和解密。 这个问题显示了一种不安全的方式,并建议使用LibNa。因为我在使用Python,所以我找到了pyNade。它似乎有很多从libnaid映射的函数,但我不知道如何简单地根据密码加密/解密数据。 我的问题是,看起来所有加密算法都使用密钥。我不想使用密钥。

  • 我假设RSA密钥大小为256。但它不能。 尝试使用keytool生成RSA密钥库时,会出现错误“RSA密钥的长度必须至少为512位”。 使用的命令是“keytool-genkey-alias mydomain-keyalg RSA-keystore rsakystore.jks-keysize 256”。

  • 一些遗留Java使用名为jasypt的包加密密码。 它使用加密密码。 示例明文密码为: 盐为: 加密密码为: 下面是Java代码中实际加密密码的片段:

  • 这样,从加密消息中扫描进来的第一个字母将对应于换位槽中的第三个槽,这将是它被打印出来的地方。然而,我不知道如何将我的想法转化为代码。 电流换位加密密码: 非常基本的换位解密程序