问题标签 [cryptprotectdata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 根据微软的说法,什么是小?`cryptprotectdata` 数据上限
在有关 CryptProtectData
函数的文档中,Microsoft 告诉您只能使用CryptProtectData
小缓冲区。
这个调用可能很慢,而且会占用内存,而且不可靠。仅用于小缓冲区。
CryptProtect/UnprotectData 通过 RPC 调用 LSA,在 LSA 中进行实际的加密或解密,并且 RPC 对可以传递的数据量有上限。加密大量数据的一般经验法则是使用对称密钥保护大容量数据,然后使用 CryptProtectData 保护对称密钥。解密只是一种逆转,您会发现更好的性能(避免昂贵的 RPC 操作)并且通常同样安全(取决于用于大数据块的对称算法)。
那么这个上限是多少呢?我可以用它来保护每个长度为 256 字节的多个密码吗?
vbscript - 使用 CryptProtectData 函数解密数据
我有一台离我很远的远程 Windows 机器。管理它的唯一方法是通过执行我发送的命令的专有管理软件。
- 它安装了norton 360防病毒软件
- 出于安全原因未启用 RDP
- 出于安全原因,未安装 Teamviewer 或其他远程桌面软件
有一段数据由远程机器使用 CryptProtectData 加密,我想解密。如何通过 VBScript 解密它?
- 我尝试上传我编写并运行的程序,但诺顿一直阻止我的程序并将其称为恶意软件
- 唯一的方法是上传 .vbs 或 .bat 文件并运行它
- 我不想自己去那里旅行
python - Python - 错误 CryptProtectData 密钥在指定状态下无效
我有使用win32 api函数CryptProtectData使用Python脚本导出chrome密码的脚本,但解密密码不起作用下面是代码和错误错误
代码
python - Python中的Chrome 80密码文件解密
我写了这段代码:
它指出:密码= win32crypt.CryptUnprotectData(pwd,无,无,无,0)[1] pywintypes.error:(87,'CryptProtectData','参数不正确。')
正如我所搜索的那样,Chrome v80 已更改加密类型。我应该怎么办?
c# - 如何从使用 CryptProtectData 加密的注册表值中访问特定字节
我正在尝试从注册表中检索日期值。该值使用 CryptProtectData 加密。
感兴趣的字节是(小端):
[-16] 和 [-15] 是年份。[-14] 和 [-13] 是一个月,[-12] 和 [-11] 是一天。
unprotectedRegistryValue 是一个字节数组:{byte[224]}。我必须进一步处理范围 [-16..-11] 并将适当的值传递给 BitConverter.ToInt16([-16..-15]) ,然后传递给 Date 函数以接收有关年份的信息。
不幸的是,我坚持使用 unprotectedRegistryValue 的值,因为没有负索引。当我尝试访问年份信息的值时。
我收到一个 IndexOutOfRangeException 因为 unprotectedRegistryValue 的索引都是正数。
我错过了加密数据部分和传递感兴趣的字节以进一步处理值之间的一些理解。
我怎样才能设法获得感兴趣的字节并进一步传递它们?
c# - 在 C# 中解密 CryptProtectData
我正在制作一个程序来恢复 Chrome 中的密码数据。我可以访问实际机器,并且知道密码/用户名文档的架构。
当我从登录名中列出 password_value 表时,它显示了一堆奇怪的、高度加密的字符串,这些字符串使 sqlite3 崩溃并破坏了我的控制台。从在线来源(https://superuser.com/questions/655573/decrypt-google-chrome-passwords),它说这些数据是用 Windows API 中的 CryptProtectData 函数加密的。
我将如何通过 C# 反转这个函数?如果您需要更多信息,我会给您。