gpt4 book ai didi

matlab - 在 Matlab 中将字符串保存为 P-Code

转载 作者:行者123 更新时间:2023-12-01 15:08:58 25 4
gpt4 key购买 nike

我的程序中有一个包含密码的字符串。我想将它保存为类似 P 代码的东西,Matlab 可以读取它但用户无法打开或看到它。我从用户(编辑框)那里得到这个字符串密码。我不想保存所有事件或打开的变量,只是想将这个单个字符串保存到 protected 文件中。

我应该使用什么功能?

谢谢。

最佳答案

通常当您处理密码时,人们会存储他们的散列值,而不是明文形式的密码。然后,当您检查密码是否正确时,只需将用户写入的密码哈希值与您存储的数据库/文件中的哈希值进行比较。在 matlab 中,您可以使用其嵌入式 java 获取字符串的 MD5 或 SH1 哈希值。

例如:

 md = java.security.MessageDigest.getInstance('MD5');
md5 = md.digest(uint8('my_secret_password'))'
% gives: 126 -28 22 -43 39 -94 -48 71 117 28 2 109 -126 -37 -66 -17

md = java.security.MessageDigest.getInstance('SHA1');
md5 = md.digest(uint8('my_secret_password'))'
% gives: 51 -91 -61 39 0 56 -19 -61 112 -10 9 -71 -111 117 117 -71 52 46 50 -122

关于matlab - 在 Matlab 中将字符串保存为 P-Code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24974273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com