RSA密钥对生成器 - Web Crypto API在线非对称密钥
利用浏览器内置SubtleCrypto生成RSA-OAEP或RSASSA-PKCS1密钥对,并导出为JWK或PEM格式(前端安全)。
UD5工具箱
配置参数后点击"生成密钥对"
密钥将在你的浏览器中安全生成
PGP(Pretty Good Privacy)密钥对是一种非对称加密体系,包含公钥和私钥。公钥可以公开发布,用于加密信息或验证签名;私钥必须保密,用于解密信息或创建数字签名。PGP广泛应用于电子邮件加密、软件签名验证、安全通信等场景。
本工具所有运算均在浏览器本地完成,使用Web Crypto API和openpgp.js库。密钥生成过程不会将任何数据传输到服务器。生成完成后,密钥仅存在于当前页面的内存中,刷新或关闭页面后即被清除。建议生成后立即下载并妥善保管。
RSA 2048:兼容性最佳,安全性目前足够,生成速度快。适合大多数场景。
RSA 4096:安全性更高,但生成速度慢(可能需10-30秒),密钥体积更大。
ECC Curve25519:现代推荐算法,密钥短、生成极快、安全性与RSA 3072+相当。适合新系统和对性能有要求的场景。
密码短语(Passphrase)用于加密保护私钥。即使私钥文件被他人获取,没有密码也无法使用。建议设置至少12个字符的强密码。如果忘记密码,私钥将无法恢复,请务必牢记或使用密码管理器保存。
密钥指纹是公钥的唯一标识符,由密钥的数学特征通过哈希算法生成。通过比对指纹可以验证密钥的真实性,防止中间人攻击。在交换公钥时,建议通过其他可信渠道(如电话、面对面)确认指纹是否一致。
撤销证书是一种特殊的PGP消息,用于声明某个公钥不再有效。当私钥丢失、泄露或不再使用时,可以将撤销证书上传到密钥服务器,告知他人该公钥已被撤销。建议将撤销证书与私钥分开存放,打印保存或存储在离线介质中。
PGP(Pretty Good Privacy)最初是商业软件,现为OpenPGP标准。GPG(GNU Privacy Guard,即GnuPG)是OpenPGP标准的开源实现,完全免费。两者生成的密钥格式互相兼容,本工具生成的密钥可在GPG、Thunderbird Enigmail、Kleopatra等软件中直接使用。
本工具生成的密钥遵循OpenPGP标准(RFC 4880),可导入以下软件:GnuPG (gpg命令行)、Kleopatra、Thunderbird + Enigmail、Mailvelope浏览器扩展、ProtonMail、Canary Mail、FairEmail等主流PGP客户端和邮件加密工具。
利用浏览器内置SubtleCrypto生成RSA-OAEP或RSASSA-PKCS1密钥对,并导出为JWK或PEM格式(前端安全)。
使用PasswordCredential和FederatedCredential存储用户登录信息,并实现一键自动登录。
选择国家,生成符合当地格式的随机假地址,包括街道、城市、邮编和电话号码。
生成ECDSA或RSA密钥对,对文本签名并使用公钥验证,演示Web Crypto API的签名能力。
粘贴Base64编码的SAML Response,解码并格式化显示其中的属性、断言与签名信息,便于调试。
将复杂嵌套JSON数组转为CSV,支持选择性展平列和排除字段,适配数据导出需求。
拖动导出Postman集合JSON文件,浏览器中展示请求分层与细节,方便快速查阅。
将网页内容添加到浏览器的离线内容索引中,便于用户在下载页面查看。
输入文字颜色和背景颜色,计算对比度比例,验证是否符合WCAG 2.1的AA/AAA级无障碍标准。
输入meta标签属性,模拟显示Twitter分享卡片的大图或小图样式,检验标记是否正确。
快速创建FAQ样式的手风琴列表,填入问题与答案,生成HTML/CSS/JS交互代码。
演示Service Worker或简单代理拦截fetch请求并返回自定义JSON数据。
通过下拉选择宽度、高度、分辨率等,逻辑组合并生成完整的@media规则。
输入文本和容器宽度,计算所需的字体大小使文本不换行,利用JS测量实时反馈。
输入名字,生成带有首字母的彩色圆形头像,适合无头像用户使用。
输入服务地址与方法,构造 gRPC-Web 请求,查看二进制帧与反序列化后的响应消息。
上传Lottie JSON,解析路径并将所有关键帧导出为单独的SVG文件。
调用摄像头,通过Shape Detection API实时识别图像中的条形码或人脸位置。
可视化定制弹窗样式、按钮文案和动画,生成替换原生alert的HTML/CSS/JS代码。
生成与原生HTML5音频播放器配套的音频频谱可视化组件代码。
生成优先调用系统自带手写风格字体的font-family栈,让网页更亲切。
输入JSON Schema,自动渲染出一个美观可用的表单界面(演示)。
输入Accept-Language标头值,按权重排序并匹配你的支持语言列表,辅助多语言应用开发。
同时展示两种盒模型下元素的尺寸变化,直观理解宽度计算差异。
为图片生成同时支持WebP和传统格式的<picture>标签代码,确保全浏览器兼容。
预览常见的 native font stacks(如苹果、Windows系统字体)的实际显示效果。
创建左右布局的对话气泡样式,配置尾巴方向和颜色,生成聊天组件。
通过表单设置方法、头、体等参数,自动生成对应的 cURL 命令,方便复制执行。
通过浏览器原生界面选择联系人,获取姓名、电话、邮箱等字段,用于分享或填写表单。
粘贴package.json内容,与npm registry版本对比,列出过期的包和建议升级版本。