• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yittian
V2EX  ›  程序员

想做一个用 GO 写的云端加密和解密的项目但是不知道从何处下手

  •  
  •   yittian · Jan 6, 2015 · 2559 views
    This topic created in 4233 days ago, the information mentioned may be changed or developed.

    我是一只大四狗 想用go语言做一个毕业设计 是关于文件的云端加密和解密的项目 具体来说就是用在一个网页上将本地源文件上传到服务器上 在服务器上进行加密 然后下载下来的时候进行解密 我就看过无闻老师的go语言编程基础和go web编程的视频 用过google app engine 发现调用gae的api(blobstore)上传文件之后文件无法更改 但又只能通过调用api来上传 所以我想换一个平台或者说应该是换一个方向 我也不是很清楚应该用什么样的平台 或是自己应该搭建一个服务器而不是用别人的API?
    求名师高人指点啊TAT
    (我整个大学没做过项目 基本都是在准备出国的事情 现在一做东西就发现要死了23333)

    mengzhuo
        1
    mengzhuo  
       Jan 6, 2015
    基础没学好怎么整啊

    直接从接口读文件,然后移位一下,0->1,1->2, 然后写到磁盘上
    加密so easy 哈哈哈
    hyzjshwo
        2
    hyzjshwo  
       Jan 6, 2015
    来个AES256就行了。
    ryd994
        3
    ryd994  
       Jan 7, 2015 via Android
    那就别用PaaS啊,文件站这种吃流量的活就不该PaaS做
    买个vps,挂上wsgi(如果不是go限定的话)。加解密不是一两天就能写完的么,再加上前端就好了
    好吧我可能想的简单了……
    GAE的文件现在全面转向cloud storage,所以你不妨查查。但是价钱很不便宜,还不如自己买个vps
    yegle
        4
    yegle  
       Jan 7, 2015   ❤️ 1
    哈哈哈哈然后楼主没舍得花钱买SSL证书,通过HTTP上传原文件和下载加密后文件…

    GAE不一定需要用blobstore来上传文件,只要payload小于16MB,是可以直接让app自己handle上传的。

    想要用blobstore也不是不可以,让用户上传到blobstore后,你的程序用taskqueue异步去blobstore拉文件回来、处理、放回去,然后通知用户来取文件。blobstore可以用Range请求片段。

    至于加密本身,去翻翻现代密码学里提到的几个加密方法,用GAE自带PyCrypto就可以。

    哈哈哈哈现在留学生都这水平吗…
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   884 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 22:16 · PVG 06:16 · LAX 15:16 · JFK 18:16
    ♥ Do have faith in what you're doing.