linux - 如何使用 golang 加密文件夹

标签 linux go encryption

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

1年前关闭。




Improve this question




我想在 golang 中加密一个文件夹,但我不知道如何去做。我在互联网上找到的只是加密文件而不是文件夹的示例。
谢谢!

最佳答案

加密是一种对字节流进行编码的机制,使得没有 key 的阅读器无法破译原始字节流。
文件夹是一种文件系统结构。
您不能加密文件系统结构;只有一个字节流。为了“加密文件夹”,您可以执行以下两项操作之一:

  • 分别加密文件夹内的每个文件
  • 将文件夹转换为单个文件(例如 TAR)并对其进行加密

  • 哪个更可取取决于您的特定需求,但这些是可用的选项。这就是为什么您找不到加密文件夹的示例的原因;作为一个概念,它在技术上是不可行的。

    关于linux - 如何使用 golang 加密文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62917265/

    相关文章:

    linux - 在 OR 之后执行多个 Bash 命令

    java - 当我从一台 PC 有双头或三头时,如何知道分辨率屏幕宽度和高度?

    go - 在 Go 中通过字段符号查找标签

    c - mbedtls 中的解密是如何工作的?

    android - AES 加密数据库条目大小

    Linux 中的 Android Studio 难以辨认/不可读的特殊字符

    linux - 传输文件!!!从unix服务器到linux服务器

    go - Golang嵌入了“time.Time”,打印在其他字段上

    Golang 接口(interface) & *接口(interface)

    objective-c - 使用 nodeJS 和 Objective-C 的非对称公钥/私钥加密 RSA