问题标签 [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.

0 投票
2 回答
747 浏览

cryptography - Skein 作为散列的安全性是否意味着 Threefish 作为块密码的安全性?

为 SHA-3 提议的Skein 散列拥有一些令人印象深刻的速度结果,我怀疑这将适用于 Threefish 块密码的核心 - 但是,如果 Skein 被批准用于 SHA-3,这是否意味着 Threefish 也被认为是安全的? 也就是说,Threefish 中的任何漏洞是否意味着 SHA-3 中的漏洞?(因此,缺乏已知问题和对 SHA-3 的普遍信任对 Threefish 来说也是如此)

0 投票
2 回答
658 浏览

hash - 使用 Skein 进行文件完整性检查

我想知道是否可以使用skein而不是 MD5 或 SHA1 进行文件完整性检查?

这真的比 SHA1 和 MD5 更好或更快吗?

更新:

关于你的回复。实际上,我想为 OSSEC 之类的主机 IDS 使用更快的算法(例如每 10 分钟执行一次文件完整性检查),以降低主机负载并占用更少的资源。

所以我有两个选择:

  1. 新算法
  2. 改进 SHA1 或 MD5。

您能解释一下哪种方式可以实施并且更好吗?

0 投票
0 回答
648 浏览

c - 为什么我从不同的 skein hash API 得到不同的结果?

我试过几个。Python的pyskein;我在某处网上找到的 javascript 绞纱计算器;用于 xkcd 的愚人节漫画的绞纱计算器对于给定的输入都给出相同的输出。

但是当我在这里下载参考 C 源代码的 1.3 版时,我得到了不同的结果。最糟糕的是,我从 C API 获得的结果与源代码附带的“已知答案测试”示例完全匹配,所以我认为我使用它是正确的。

我的 C 代码:

结果十六进制:2638B1711F1346D08BF02B5D1A575CD924140A608512AF5B8E4475632599A896

相同数据上相同哈希的 Python 代码:

结果十六进制:07e785ce898fa5cfa22e15294481717935923985ea90f67fc65cb5b3cb718190

KAT_MCT/ShortMsgKAT_256.txt请注意,根据代码随附的文件,C 答案是预期的答案。但是 pyskein 给出的结果似乎其他所有人都同意是正确的。我错过了什么?

0 投票
3 回答
13581 浏览

hash - xkcd:外部性

因此,2013 年 4 月 1 日的 xkcd Externalities网络漫画以 Skein 1024 1024 哈希破解比赛为特色。我假设这一定是一种蛮力努力,其中随机字符串被散列以匹配 Randall 发布的散列?它是否正确?

此外,我对 Skein 散列理论的了解几乎不存在,但作为一名中途的程序员,我能够在 1024 1024 模式下使用一些输入字符串在本地下载和运行SkeinFish (C#) 和Maarten Bodewes Skein实现 (Java)。然而,他们给出的哈希值与 xkcd 为相同输入返回的哈希值不同。这可能是一个非常幼稚的问题,但是不同的 Skein 实现会给出不同的哈希值吗?xkcd 使用什么 Skein 实现?

谢谢你原谅我的无知!

0 投票
1 回答
261 浏览

python - 让 Skein 使用 Python

我已经尝试了一段时间了。在我终于从这里安装了 Skein for python 之后。我不断收到以下错误:

from _skein import skein256、skein512、skein1024、threefish 导入错误:DLL 加载失败:%1 不是有效的 Win32 应用程序。

再次尝试使用 32 位版本的 Python 会导致此错误:

DLL 加载失败:找不到指定的模块。

我现在不确定该怎么做。有任何想法吗?

0 投票
0 回答
1458 浏览

python - Redshift AES 解密 UDF

我需要将一些加密数据加载到 AWS Redshift 表中(嗯,一些带有加密数据的字段)并且已经有一个 Java Decrypt 函数,我需要将它移植到 Python UDF。

我正在使用 AES-256 和 Skein 哈希函数 ( https://en.wikipedia.org/wiki/Skein_%28hash_function%29 )。有没有人成功实现过这样的加密/解密 UDF?在 Redshift 中甚至有可能吗?

提前致谢!

0 投票
0 回答
29 浏览

python - 是否有适用于 AWS Lambda 的 Skein 实施?

是否可以跨 AWS lambda 函数实现绞线树哈希?换句话说,使用 Lambda 函数进行并行处理。

0 投票
3 回答
1200 浏览

hadoop-yarn - 如何杀死 YARN 容器以测试失败场景

我正在使用 YARN(和 Dask)版本 Hadoop 2.7.3-amzn-1 在 AWS EMR 上构建应用程序。我正在尝试测试各种故障场景,并且想模拟容器故障。我似乎找不到杀死 YARN 容器的简单方法 - 只有整个应用程序。是否有用于此的命令行实用程序?

0 投票
1 回答
401 浏览

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配置

0 投票
0 回答
82 浏览

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。