c -/etc/shadow 上使用的是哪种加密方式?

标签 c linux encryption

GNU/Linux 系统的/etc/shadow 是用什么加密方式?我想为个人目的编写一个使用相同 API 的小程序,但目前我不知道从哪里开始。

提前致谢

最佳答案

使用 crypt(3)功能。在 glibc 上,使用的方法取决于盐,如果它以:

  • $1$:使用MD5。
  • $5$:它使用 SHA-256。
  • $6$:它使用 SHA-512。
  • $2a$:它使用河豚,并非所有地方都支持。
  • 否则使用 DES。

关于c -/etc/shadow 上使用的是哪种加密方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12660851/

相关文章:

linux - 脚本应该在服务器启动期间自行运行

php openssl_decrypt() 参数(之前由 perl Crypt::CBC 加密)

c - Vala 的单元测试框架

c - 类型化结构包含将此类型化结构作为参数的类型化函数

php - 如何为 linux 新手安装 ffmpeg-PHP?

c - 文件部分用c发送

c# - 错误 "Input length must be multiple of 8 when decrypting with padded cipher"

ios - 通用加密——测试解密中的坏 key ?

c - while循环条件在读取文件完成时不会终止

c - 将用户输入存储在变量中