V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yittian
V2EX  ›  程序员

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

  •  
  •   yittian · 2015-01-06 17:26:24 +08:00 · 2024 次点击
    这是一个创建于 3405 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    mengzhuo
        1
    mengzhuo  
       2015-01-06 18:12:34 +08:00
    基础没学好怎么整啊

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

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

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

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

    哈哈哈哈现在留学生都这水平吗…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2320 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:28 · PVG 11:28 · LAX 20:28 · JFK 23:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.