问题标签 [skein]
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.
cryptography - Skein 作为散列的安全性是否意味着 Threefish 作为块密码的安全性?
为 SHA-3 提议的Skein 散列拥有一些令人印象深刻的速度结果,我怀疑这将适用于 Threefish 块密码的核心 - 但是,如果 Skein 被批准用于 SHA-3,这是否意味着 Threefish 也被认为是安全的? 也就是说,Threefish 中的任何漏洞是否意味着 SHA-3 中的漏洞?(因此,缺乏已知问题和对 SHA-3 的普遍信任对 Threefish 来说也是如此)
hash - 使用 Skein 进行文件完整性检查
我想知道是否可以使用skein而不是 MD5 或 SHA1 进行文件完整性检查?
这真的比 SHA1 和 MD5 更好或更快吗?
更新:
关于你的回复。实际上,我想为 OSSEC 之类的主机 IDS 使用更快的算法(例如每 10 分钟执行一次文件完整性检查),以降低主机负载并占用更少的资源。
所以我有两个选择:
- 新算法
- 改进 SHA1 或 MD5。
您能解释一下哪种方式可以实施并且更好吗?
c - 为什么我从不同的 skein hash API 得到不同的结果?
我试过几个。Python的pyskein;我在某处网上找到的 javascript 绞纱计算器;用于 xkcd 的愚人节漫画的绞纱计算器对于给定的输入都给出相同的输出。
但是当我在这里下载参考 C 源代码的 1.3 版时,我得到了不同的结果。最糟糕的是,我从 C API 获得的结果与源代码附带的“已知答案测试”示例完全匹配,所以我认为我使用它是正确的。
我的 C 代码:
结果十六进制:2638B1711F1346D08BF02B5D1A575CD924140A608512AF5B8E4475632599A896
相同数据上相同哈希的 Python 代码:
结果十六进制:07e785ce898fa5cfa22e15294481717935923985ea90f67fc65cb5b3cb718190
KAT_MCT/ShortMsgKAT_256.txt
请注意,根据代码随附的文件,C 答案是预期的答案。但是 pyskein 给出的结果似乎其他所有人都同意是正确的。我错过了什么?
hash - xkcd:外部性
因此,2013 年 4 月 1 日的 xkcd Externalities网络漫画以 Skein 1024 1024 哈希破解比赛为特色。我假设这一定是一种蛮力努力,其中随机字符串被散列以匹配 Randall 发布的散列?它是否正确?
此外,我对 Skein 散列理论的了解几乎不存在,但作为一名中途的程序员,我能够在 1024 1024 模式下使用一些输入字符串在本地下载和运行SkeinFish (C#) 和Maarten Bodewes Skein实现 (Java)。然而,他们给出的哈希值与 xkcd 为相同输入返回的哈希值不同。这可能是一个非常幼稚的问题,但是不同的 Skein 实现会给出不同的哈希值吗?xkcd 使用什么 Skein 实现?
谢谢你原谅我的无知!
python - 让 Skein 使用 Python
我已经尝试了一段时间了。在我终于从这里安装了 Skein for python 之后。我不断收到以下错误:
from _skein import skein256、skein512、skein1024、threefish 导入错误:DLL 加载失败:%1 不是有效的 Win32 应用程序。
再次尝试使用 32 位版本的 Python 会导致此错误:
DLL 加载失败:找不到指定的模块。
我现在不确定该怎么做。有任何想法吗?
python - Redshift AES 解密 UDF
我需要将一些加密数据加载到 AWS Redshift 表中(嗯,一些带有加密数据的字段)并且已经有一个 Java Decrypt 函数,我需要将它移植到 Python UDF。
我正在使用 AES-256 和 Skein 哈希函数 ( https://en.wikipedia.org/wiki/Skein_%28hash_function%29 )。有没有人成功实现过这样的加密/解密 UDF?在 Redshift 中甚至有可能吗?
提前致谢!
python - 是否有适用于 AWS Lambda 的 Skein 实施?
是否可以跨 AWS lambda 函数实现绞线树哈希?换句话说,使用 Lambda 函数进行并行处理。
hadoop-yarn - 如何杀死 YARN 容器以测试失败场景
我正在使用 YARN(和 Dask)版本 Hadoop 2.7.3-amzn-1 在 AWS EMR 上构建应用程序。我正在尝试测试各种故障场景,并且想模拟容器故障。我似乎找不到杀死 YARN 容器的简单方法 - 只有整个应用程序。是否有用于此的命令行实用程序?
hadoop-yarn - 使用 dask-yarn 时随机出现“/usr/bin/env: 'python3.6': No such file or directory”
我dask-yarn
在 mapr-cluster 中以本地模式使用。我已将虚拟环境解压缩到节点之间的共享文件夹中。有时工人(容器)在集群中正常启动,但有时容器在纱线中具有下一条错误消息。
/usr/bin/env: 'python3.6': No such file or directory
与此同时,我看到很多状态为 FAILED ( > 1000 ) 的容器。我的初始供应大约是 5 名工人,但是我必须等待大约 10 分钟或更长时间才能获得初始供应。
接下来是我的/etc/dask/yarn.yaml
配置
python - Dask - 新集群创建失败,“dask”用户欠 HDFS 文件
我按照此处的说明在我的 MapR 集群的边缘节点上设置了 dask:https ://gateway.dask.org/install-hadoop.html
根据这些指示,我正在通过在 JupyterHub 生成的 ipython 笔记本中运行以下命令来测试安装:
但是,当它尝试通过 YARN 启动新集群时,我在 YARN 应用程序的日志中收到以下错误:
尽管 dask 应该作为请求用户(在本例中为 a059571)运行,但它似乎正在作为运行 dask-gateway-server 的用户(在本例中为用户 mapr)创建目录:
我觉得我错过了一些明显的东西。
这是我的配置,以供全面披露:
/etc/dask-gateway/dask_gateway_config.py
我的 core_site.xml 中的片段
而且,来自 dask-gateway-server 日志的一些有趣的行:
注意:sa1x-hadoopedg-np1.hchc.local == 12.190.113.133,一个 RHEL 7.x 服务器。MapR 集群是 6.x。