小编hew*_*own的帖子

推荐的Python加密模块?

我一直在探索Python可用的加密模块,我发现3:ezPyCrypt,yawPyCrypt和KeyCzar(它实际上支持几种语言,但Python包含在其中).前两个依赖于PyCrypto模块.

我缺少选择吗?是否有一个明确的领跑者的轻松和功能,还是只是降低到一个舒适的方式?

我目前倾向于KeyCzar,ezPyCrypt紧随其后.

我将使用该库进行数字签名签名和验证,并可能用于密钥创建(尽管如果我必须为此功能调用其他内容,我不会哭).

我正在使用Python 3.x并可以访问GPG.

python cryptography

31
推荐指数
4
解决办法
2万
查看次数

安全加密签名是否必须位于其引用的文件之外?

我正在用Python编写宠物项目,它涉及用户A和B通过网络进行交互,试图确保每个用户都有来自用户C的同一文件的本地副本.

这个想法是C给每个文件经过数字签名.A&B交易他们拥有的数字签名,并在他们自己的副本上查看.如果签名失败,则其中一个具有不正确/损坏/修改的文件版本.

因此,问题是,C可以分发单个文件,以某种方式包含它自己的签名吗?或者C是否需要单独提供文件和签名?

python cryptography file digital-signature

1
推荐指数
1
解决办法
177
查看次数

如果情况总是如此,但可能是假的

我有一个简单的表格下拉菜单,我想根据选择值显示不同的内容.我有一个名为connectiontype的变量,它带有来自下拉列表的正确值,但if/else语句似乎不起作用 - 我总是以红色结束.任何想法为什么?

Add 
<select name="connection_type" id="connection_type">
  <option value="red">Red</option>
  <option value="green">Green</option>
  <option value="blue">Blue</option>
</select>
connection 

<input type="button" value="Go" onclick="javascript:addDataSource();">
Run Code Online (Sandbox Code Playgroud)

这是javascript,简化.

function addDataSource() {
    DSN++;

    connectiontype = $("#connection_type").val();

    if (connectiontype = 'red') {
        var html =   'Red';
     } else if (connectiontype = 'green') {
        var html =   'Green';
    } else {
        var html =   'Blue';
    }

    addElement('DSN', 'div', 'DSN-' + DSN, html);
    console.log(DSN);
}   

function addElement(parentId, elementTag, elementId, html) {
    var p = document.getElementById(parentId);
    var newElement = document.createElement(elementTag);
    newElement.setAttribute('id', …
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
243
查看次数