首页 > 其他分享 >第一周培训crypto相关补充(Base家族-八卦图与二进制-md5)

第一周培训crypto相关补充(Base家族-八卦图与二进制-md5)

时间:2024-01-27 21:58:28浏览次数:23  
标签:编码 字节 字符 5bit crypto Base md5

一.Base家族及其特点

(1)Base16

  • 1.编码后的字符只会在(0-9,A-F 共16个)中出现。

  • 2.编码后的字符为源字符的两倍,4个bit一组,而1字节8bit,所以base16不可能用等号填充。

(2)Base32

  • 1.编码后的字符只会由大写字母(A-Z)和数字234567 32个字符组成。

  • 2.因为base32 5bit为一组,所以编码长度必须是40bit的倍数(5和8的最小公倍数)

  • 3.必须为40bit的倍数,如果不足的话,会在第一个不满足5bit的小组进行补0,然后进行编码,在结果补上占位符=,一个等号5bit,最多出现6个0 1 3 4 6

(3)Base64

  • 1.编码后的字符只会在A-Z a-z 0-9(共62个)另外加上+/两个符号。3个字节由4个base64单元来表示,很高的编码效率了。

  • 2.如果要编码的字节数不能被3整除,最后会多出1个或2个字节,则用占位符= (一个代表一个字节)所以最多出现两个等号,一般会出现一个或者两个=。

二.八卦图与二进制

三.md5

16位或32位的字符,由字母和数字组成,且字母大小写统一。

标签:编码,字节,字符,5bit,crypto,Base,md5
From: https://www.cnblogs.com/QingYuY/p/17977285

相关文章

  • [perl]: perl to database ( MariaDB )
    [perl]:  perl to database(MariaDB)     一、说明 1、暂无  二、源码1#!/usr/bin/perl-w234#file_name:db.pl567usestrict;8useDBI;910subdatabase11{12my$host="192.168.11.30";......
  • SQL Server 内置函数实现MD5加密
    一、MD5加密 HASHBYTES('加密方式','待加密的值')  加密方式=MD2|MD4|MD5|SHA|SHA1  返回值类型:varbinary(maximum8000bytes) 二、MD5加密示例selectHASHBYTES('MD5','123456') HASHBYTES生成的结果为:0xE10ADC3949BA59ABBE56E057F20F8......
  • Python3 md5
    Python3md5MD5信息摘要算法(英语:MD5Message-DigestAlgorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。在python3的标准库中,已经移除了md5模块,而关于hash加密算法都放在hashlib这个标准库中,hashlib提供了常见的摘要......
  • # python3 安装Crypto包 出现No module named ‘Crypto‘和No module named ‘Crypto.
    python3安装Crypto包出现Nomodulenamed‘Crypto‘和Nomodulenamed‘Crypto.Util‘问题解决方法1.改成安装pycryptodome然而在python36中无法报错:error:MicrosoftVisualC++14.0orgreaterisrequired"2.改用Anaconda安装指定版本的pycryptodomepipins......
  • 年少不知 Base 好,错把总包当成宝。。
    今天聊一个很现实的话题:选offer对比薪资时,我强烈建议以Base作为中心,而不是总包。为什么?且听鱼皮娓娓道来。注意,以下为个人观点,仅供参考!首先明确Base和总包的概念:Base:是指合同规定的最基本底薪,一般不包括奖金、福利或其他附加条件,也不会受绩效的影响。单位一般是月,我们常说的......
  • 惠金所-MD5
    importbase64importjsonimporthashlibimportrequestscookies={'sajssdk_2015_cross_new_user':'1','sensorsdata2015jssdkcross':'%7B%22distinct_id%22%3A%2218d3a22e6af3f2-07052966993d9d-26001951-2073600-18......
  • oceanbase中的trace_id如何转换为地址信息
    日常运维过程中,我们经常会使用OceanBase的trace_id来定位问题,trace_id是唯一表示SQL执行语句的,如果我们知道trace_id如何转换为地址,我们就知道了该SQL在哪个节点上执行的。下面来演示如何通过trace_id来获取地址信息以及端口 lixingdeMacBook-Pro:c_languagelihanghang$sh......
  • 2023年春秋杯网络安全联赛冬季赛-CRYPTO MISC WP
    浅谈:*代表未做出的,赛后复现了一下。本次题目还是挺有意思的,比赛期间做啦俩。题目有很多值得学习的东西。顺便在此记录一下。继续努力吧!!CRYPTOnot_wiener(中等)题目附件查看代码fromCrypto.Util.numberimport*fromgmpy2import*importrandom,osfromhashlibimport......
  • Crypto( 10 )
    龙卷风一打开文件,发现是brainfuck代码,使用在线执行网站运行即可得到flaghttp://bf.doleczek.pl/flag{e4bbef8bdf9743f8bf5b727a9f6332a8}base16根据题目提示应选用base16在线工具flag{Thisisbase16}仿射密码试着在网页上搜索仿射密码在线工具,结果还真有看完这个......