文章目录

  • 背景
  • 源码

背景

每台电脑的mac地址上唯一的,在某些情境,可能需要根据不同的电脑设置不同的密码,因此有了本算法的产生,逻辑简单,密码难度高,这里提供源码,欢迎大家讨论交流。

源码

import hashlib
import uuiddef get_mac():'''获取MAC地址'''mac = uuid.UUID(int=uuid.getnode()).hex[-12:]return ':'.join(mac[e:e + 2].upper() for e in range(0, 11, 2))def mac_to_zcm(mac):a = macm = hashlib.md5()  # 创建一个md5加密算法对象m.update(a.encode())  # 字节类型,制定要加密的字符串m_md5 = m.hexdigest()  # 获取加密后的16进制字符串zcm = []for i in m_md5:if i.isalpha():zh = ord(i)zcm.append(zh)  # 字母转为Ascii码else:zh = izcm.append(zh)zcm_end = []for i in zcm:zcm_end.append(str(int(i) + 7))  # Ascii码在原来基础上加7mac_zcm = "".join(zcm_end)return mac_zcmprint(mac_to_zcm(get_mac()))

运行即可输出当前设备的mac地址加密后的符号。

python一种基于电脑mac地址的加密算法相关推荐

  1. 用户计算机MAC地址在哪看,怎么查看远程电脑mac地址

    有时候,我们使用电脑会遇到想要查看远程电脑mac地址的问题,许多用户不知道怎么办,那么该如何解决查看远程电脑mac地址这个难题呢?下面是学习啦小编收集的关于查看远程电脑mac地址的步骤,希望对你有所帮 ...

  2. 苹果电脑MAC地址怎么查询

    苹果电脑MAC地址怎么查询 转入地址:http://jingyan.baidu.com/article/f71d60377923651ab641d19d.html 对于使用苹果 Mac 电脑系统的小伙 ...

  3. 计算机mac地址怎么修改密码,如何修改苹果电脑mac地址?

    今天有用户问我:苹果电脑mac地址如何修改?因为网卡的mac地址跟我们的身份一样都是唯一的,但是有时候我们由于工作的需要就需要修改mac地址,但是却不知道怎么修改mac地址,下面小编和大家介绍苹果电脑 ...

  4. win7 电脑MAC地址修改

    修改win7电脑MAC地址 之前电脑安装Teamviewer软件时,误选了商用版,导致几天后软件过期,死活用不了,网上说是Teamviewer开发团队只要首次使用就会在后台数据库中绑定电脑MAC,类似 ...

  5. SANGFOR AC设备怎么禁止一台电脑mac地址上外网

    环境: SANGFOR AC-1000-B1200 V.13.0 AC13.0.62 旁挂模式部署 问题描述: SANGFOR AC设备怎么禁止一台电脑mac地址上外网 解决方案: 方法一: 可以通过 ...

  6. java win8 mac地址_Win8怎么查看MAC地址_Win8查看电脑MAC地址方法-192路由网

    问:Win8电脑怎么查看MAC地址?电脑用的是Win8系统,请问怎么查看这台Win8电脑的MAC地址? 答:有3种方法可以查看Win8电脑上的MAC地址: 1.在"电脑设置"中查看 ...

  7. python获取计算机IP、mac地址、计算机名

    在python中获取ip地址和在php中有很大不同,在php中往往比较简单.那再python中怎么做呢? 我们先来看一下python 获得本机MAC地址: import uuid def get_ma ...

  8. Python3修改电脑mac地址

    说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除 作者:zhu6201976 博客:https://blog.csdn.net/zhu6201976 一.查看电脑mac 方式1: ipc ...

  9. 如何使用计算机查看IP以及修改IP,查看自己电脑IP和更改自己电脑MAC地址

    下面介绍一下本机IP及MAC地址更改的方法 1.查找自己的IP 首先介绍第一种方便快捷的方法, 使用Windows+R键打开"运行"窗口,然后输入CMD进入命令提示窗口 出现如下命 ...

最新文章

  1. Cacti Nagios Squid三个工具的一些区别
  2. Boost.Signals 的文档/查看示例
  3. Linux下oracle11g 导入导出操作详细
  4. 反转了!“只问了1个框架,就给了35K的Python岗”
  5. 压力管道流量计算公式_这个非常重要!水处理常用计算公式汇总
  6. python 二叉树
  7. Retrofit请求数据对错误以及网络异常的处理
  8. java功能模块_Java 13功能
  9. 字节还有打游戏、听音乐这种神仙工作?
  10. 删除误添加的本地github检查库文件
  11. C语言实现左旋字符串
  12. 【独家】小程序初体验及它带来的龙卷风
  13. python爬虫项目报告需求分析_网络爬虫需求分析报告
  14. 只需10行代码就能对Excel文件进行批量去重~
  15. LibreOJ - 10066 新的开始
  16. 关于excle表格中日期时间筛选
  17. python中冒号报错_python冒号_python 冒号_python冒号报错 - 云+社区 - 腾讯云
  18. 用node写sdk脚本
  19. WPF 制作带TreeView的ComBox
  20. echart报错(Unkown series surface)

热门文章

  1. c语言error语句错误,【资料】C语言错误信息中文解释
  2. 程序员有七个等级?你又属于哪个等级呢?
  3. 利用Flourish制作动态条形图
  4. oracle的set函数,setex(oracle trunc函数)
  5. 中国沛县高层次人才创新创业大赛(深圳赛区)报名启动
  6. linux下源代码安装f90,linux下编译fortran linux安装gfortran
  7. 每月一书(202111):《五百年来王阳明》
  8. 吴恩达——机器学习 局部加权回归(Loess)
  9. balsamiq原型工具
  10. python照片转彩色手绘_python实现图片彩色转化为素描