没有项目描述

crypton的Python项目详细描述


密码

Crypton是一个开源工具,它允许:

*仅在交互模式下

关于

密码

密码是一个真正的安全威胁。无法破解的密码是复杂的,有多种类型 字符(数字、字母和符号)。 因此,如果你想保护你的个人信息和资产,创建安全的密码是一个重要的第一步。 Crypton将帮助您实现它。

在计算机工业中,通常用信息熵来表示密码强度。 是信息论中的一个概念。而不是找到密码所需的猜测次数 当然,这个数字的对数是以2为底的,即密码中“熵位”的个数。

加密

密码学(或密码)是信息安全的一个更高级的课题,它的理解 需要最多的教育和经验。很难纠正,因为有很多方法 加密,每一种都有优点和缺点,需要web解决方案架构师完全理解 还有开发商。此外,认真的密码学研究通常是基于高等数学和数论, 为进入提供了严重的障碍。

正确而准确地实现密码学对其有效性至关重要。一个小小的错误 配置或编码将导致删除它提供的大量保护并呈现加密 对于严重的攻击,实现毫无用处。对密码学有很好的理解才能辨别 在固体产品和蛇油之间。密码的内在复杂性使得它很容易陷入荒谬的索赔中。 关于他们产品的供应商。通常,这些都是“密码学的突破”或“牢不可破”或提供 “军事级”安全。如果一个小贩说“相信我们,我们有专家看过这个”,他们很可能不是 专家!

密码学的核心是数学。纯粹的,简单的,未经稀释的数学。数学创造了作为基础的算法 对于所有加密。而加密是互联网隐私和安全的基础。所以,我们喜欢数学。即使是这样 有点复杂。尽管如此,算法必须建立起来与计算机抗衡。随着计算机的发展 更聪明的是,算法变得更弱,因此我们必须寻找新的解决方案。这就是密码学如何发展到击败 坏人。怎么做到的?首先你需要建立一个既机密又可信的密码系统。 此密码系统负责创建将用于加密和解密数据的密钥,或 信息。多年来,已经创建了许多签名算法来创建这些密钥,其中一些已经 随着计算能力的提高而被弃用。

它通常用于:

  • ssh身份验证
  • SSL证书
  • VPN隧道加密
  • 电子邮件和消息加密

如果您想了解更多信息,请尝试以下词汇表和指南:

要求

  • Python3
  • 术语颜色
  • 密码学
  • pycryptomex
  • 请求
  • 验证电子邮件
  • py3dns

安装

首先,我们会在计算机中安装python 3、pip和openssl。

linux

$ apt-get install python3-pip
$ apt-get install openssl

macos

$ brew install python3
$ brew install pip
$ brew install openssl

windows

python webpage下载python 3和pip从openssl webpage打开ssl。

其次,我们使用pip中的传统安装来安装工具

$ easy_install3 -U pip # you have to install python3-setuptools , update pip
$ pip3 install crypton
$ crypton # installed successfully

用法

运行

$ crypton

选项

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         See script version
  -g [length [number ...]], --generate-password [length [number ...]]
                        Secure passwords generation // Defaults: length (20) -
                        number of passwords (1)
  -c password, --check-password password
                        Passwords strength & security checks
  -i, --interactive     Run script in interactive mode

注释

在某些情况下,如果密码包含特殊字符,则在解析时可能会遇到问题。那是因为 你的壳。您应该在密码中的每个特殊字符之前键入\

对于MacOS用户,可能需要设置以下设置:

env ARCHFLAGS="-arch x86_64" 
   LDFLAGS="-L/usr/local/opt/openssl/lib" 
   CFLAGS="-I/usr/local/opt/openssl/include" 

pip install cryptography

贡献

对于错误报告或增强功能,请在此处打开issue

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Jetty是否有请求缓存?   数组中的java 2值与我的数据帧中的2列对应   对象序列化期间的java DbUtils类型转换问题   java根面板中不显示所有单独的面板   java通过代理或SSH隧道连接Hbase API   java困惑:与经典MVC控制器相比,JSF2中bean的角色   java在我的Triangle类中“找不到符号错误”   java在Android中设置从路径到自定义按钮的图像   java不绕轨道旋转椭圆   AES在socket上搞砸了序列化/反序列化。无效的流标头。JAVA   java在数组中搜索term和if语句   线程“main”java中出现异常。util。正则表达式。PatternSyntaxException:在索引0附近悬挂元字符“*”*   Websphere上的java Google反射无法打开url连接   java为什么inc/dec频道什么都不做?   java KeyListener无法访问keyPressed方法