当前位置: 首页 > news >正文

单向函数、单向陷门函数、困难问题

1、单向函数

设函数 y=f(x) ,

  • 对于给定的x,计算出y很容易;
  • 对于给定的y,计算出x很难。
2、单向陷门函数

设函数 y=f(x) ,且f有陷门,

  • 对于给定的x,计算出y很容易;
  • 对于给定的y,在不掌握陷门的情况下,计算出x很难;而若在掌握陷门的情况下,计算出x很容易。
3、已找到的单向性足够的函数(困难问题) 
  • 大整数的因数分解问题‌:给定两个大素数 p 和 q ,计算它们的乘积 p\times q\Rightarrow n是容易的,但给定 n 求 p 和 q (n\Rightarrow p, q)是非常困难的。应用例子如:RSA算法。
  • 有限域上的‌离散对数问题‌(DLP):在有限域中,大素数的幂乘(a^{b}\Rightarrow c)容易计算,而对数(\log _{a}c \Rightarrow b)计算困难。应用例子如:Diffie-Hellman密钥交换协议。‌
http://www.lryc.cn/news/475921.html

相关文章:

  • MYSQL 小猫钓鱼 - 猫王争霸之〈主从设计〉
  • arcgis坐标系问题
  • ubuntu 24.04中安装 Easyconnect,并解决版本与服务器不匹配问题
  • 【软考】RUP相关考点总结
  • PostgreSQL 删除角色
  • 华为HCIP —— QinQ技术实验配置
  • 全网最简单的GraphRAG讲解,包你懂
  • rust 压缩解压库flate2保姆级教程
  • 秒杀优化(异步秒杀,基于redis-stream实现消息队列)
  • Node.js——fs模块-文件读取
  • 深入理解 ZooKeeper:分布式协调服务的核心与应用
  • 你竟然还不了解 LDAP?
  • 宝塔使用clickhouse踩坑
  • Linux命令学习记录
  • 一般无人机和FPV无人机的区别
  • 数据结构初阶排序全解
  • MySQL的SQL语句之触发器的创建和应用
  • myWebserver 介绍
  • 钉钉平台开发小程序
  • 九识智能与徐工汽车达成战略合作,共绘商用车未来新蓝图
  • Serverless + AI 让应用开发更简单
  • 外包功能测试就干了4周,技术退步太明显了。。。。。
  • 外观模式及运用场景
  • PyQt5实战——多脚本集合包,UI以及工程布局(二)
  • Python 数据结构对比:列表与数组的选择指南
  • gem5运行简单RISC-V全系统模拟
  • 洛谷 P1195 口袋的天空
  • ffmpeg视频滤镜:膨胀操作-dilation
  • 3.3 windows,ReactOS系统中页面的换出----2,结构体PHYSICAL_PAGE
  • lvgl