《Password Guessing Using Large Language Models》——论文阅读

1.研究背景

LLM在文本生成和理解方面表现出色,但直接用于密码猜测存在以下问题:

  • 密码与自然语言的差异(短、无语法、需精确匹配)

  • 生成效率低、重复率高

  • 伦理限制(如GPT-4拒绝生成大量密码)

2.本文研究

提出PASSLLM框架,它通过"少量高效微调 + 专用生成算法 + 知识蒸馏"三步走策略。

  • 将LoRA(低秩适应)微调技术引入LLM密码猜测,构建通用框架,支持trawling(广撒网)和三种targeted(精准)攻击场景(基于个人信息,密码重用,结合PII和密码重用)。
  • 同时为trawling场景设计两阶段BFS算法,支持大规模并行生成。为targeted场景设计动态beam search算法,提高生成效率。
  • 将知识蒸馏技术用于LLM密码猜测,压缩模型参数,在不损耗性能的情况下,提升推理速度。

3.相关知识

LoRA(低秩适应):是一种"只改一点点,就能让大模型学会新任务"的参数高效微调技术,其核心思想为:冻结原模型,外挂"小补丁"------用极少量可训练参数,近似全参数微调的效果。

4.具体步骤

(1)数据处理与模型输入构建

数据格式

  • 每条训练数据是一个序列:seq_i = [INFO_i, pw_i]。

  • INFO_i:可用的辅助信息(如PII、姊妹密码)。pw_i:目标密码。

双词汇表设计

  • 辅助信息部分:使用LLM原有的词汇表(通常包含数万个token)进行编码,以保留其语言理解能力。

  • 密码部分 :使用一个自定义的字符级词汇表 ,仅包含95个可打印ASCII字符 和一个EOS(End-of-Sequence) token,共96个符号。

(2)基于LoRA的高效模型微调

LoRA注入 :在Transformer的自注意力层 中的Query, Key, Value投影矩阵上注入LoRA模块。

训练目标 :标准的下一个token预测(自回归)。损失函数仅计算密码部分的交叉熵,而不计算辅助信息部分。

(3)针对不同场景的密码生成算法

trawling场景的两阶段生成算法

前缀生成 :使用一个优先队列(最大堆) ,从初始提示开始,基于累积概率广度优先地生成一系列互不为前缀的字符序列。

并行子字典生成: 将第一阶段得到的前缀集合中的每一个前缀,与初始提示词组合,形成新的输入;对每个新输入,并行地 使用带概率剪枝的BFS算法生成以该前缀开头的密码子字典;最后将所有子字典合并,按概率排序,得到最终的拖网密码字典。

优势:该设计将一个大任务分解为大量可并行执行的子任务,极大提高了生成效率,易于在消费级GPU上实现大规模密码生成。

targeted场景的动态束搜索算法

动态束宽:允许在不同生成长度(深度)设置不同的束宽(beam width),更灵活地平衡资源。

EOS终止阈值:引入一个阈值 ε,只有当模型生成EOS token的概率大于 ε时,才认为该密码序列完成并被输出。

KV缓存共享 :关键性能优化,辅助信息 INFO的KV缓存只需计算一次,然后在所有beam中共享。只需为不断增长的密码前缀维护KV缓存。

(4)模型蒸馏

教师模型:训练好的 7B参数 PAssLLM (Mistral)

学生模型:一个更小号的模型(如 0.5B参数的 Qwen2.5)

训练目标 :学生模型的训练损失是两种损失的加权和,蒸馏损失( 让学生模型的输出分布尽可能接近教师模型的输出分布**)和任务损失(** 标准的交叉熵损失,让学生模型也能直接学习到正确的下一个字符**)**

相关推荐
kiro_10233 分钟前
BGRtoNV12与NV12toBGR互转函数
人工智能·opencv·计算机视觉
码农三叔3 分钟前
(9-1)电源管理与能源系统:电池选择与安全
人工智能·嵌入式硬件·安全·机器人·能源·人形机器人
司沐_Simuoss5 分钟前
Text to SQL系统的千层套路~
数据库·人工智能·sql·语言模型·系统架构
北京阿法龙科技有限公司7 分钟前
工业场景下AR+AI图像识别:精准选型赋能运维与质检
运维·人工智能·ar
才兄说28 分钟前
机器人租售怎么嵌?按流程节点
人工智能
logic_530 分钟前
关于VIT为啥可以用卷积代替第一层嵌入层
人工智能·神经网络·cnn
小康小小涵31 分钟前
改进型深度Q-网格DQN和蒙特卡洛树搜索MCTS以及模型预测控制MPC强化学习的机器人室内导航仿真
人工智能·机器人·自动驾驶
PNP机器人32 分钟前
突破机器人操作瓶颈!接触感知神经动力学,让仿真与现实无缝对齐
人工智能·机器人
美狐美颜sdk39 分钟前
直播美颜sdk与智能美妆技术解析:实时人脸算法如何驱动新一代互动体验
人工智能·音视频·美颜sdk·视频美颜sdk·美狐美颜sdk
hit56实验室41 分钟前
【易经系列】《屯卦》:six four:乘马班如,求婚媾,往吉,无不利
人工智能