[{"data":1,"prerenderedAt":179},["ShallowReactive",2],{"project-25377887":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":39,"post_text":42,"what":43,"said":66,"maker_in_thread":112,"shape":116,"grid":120,"attempts":141,"same_week":142,"maker_shows":15,"maker_hidden":171,"reader_version":172,"card":173},"25377887","morph","A key-value store built with homomorphic encryption","title","Show HN: A key-value store built with homomorphic encryption","https:\u002F\u002Fgithub.com\u002Fankane\u002Fmorph","github.com","akane",1607630766,2020,22,9,1613,3028,54,"shown","data","key-value store","library",[24,21,25,26],"homomorphic encryption","encrypted database","privacy","roasted",-0.353,{"positive":30,"neutral":30,"mixed":31,"critical":32},1,0,4,6,{"performance":35,"idea":36,"privacy":38},{"positive":31,"critical":30},{"positive":30,"critical":37},2,{"positive":31,"critical":30},[30,31,31,30,30,31,30,40,41],3,5,null,{"problem":44,"audience":42,"pricing":42,"motivation":54,"time_to_build":42,"stack":58,"openness":63,"stage":64,"team_size":65},{"value":45,"source":46,"evidence":47},"Matching keys on encrypted data without deterministic encryption, hiding queries from the server.","maker",[48,51],{"id":49,"by":11,"text":50},"25413777","I mainly thought it was neat there's a way to do matching on encrypted data without deterministic encryption. It's based on this example -…",{"id":52,"by":11,"text":53},"25413804","Homomorphic encryption reveals less information to the server about the query than if you were to encrypt keys (with deterministic encryption) and values. It hides the fact that…",{"value":55,"source":46,"evidence":56},"Thought it was neat to match on encrypted data without deterministic encryption.",[57],{"id":49,"by":11,"text":50},[59],{"value":60,"source":46,"evidence":61},"HElib",[62],{"id":49,"by":11,"text":50},"open_source","prototype","unknown",{"praise":67,"objections":80,"requests":96,"questions":97,"alternatives":106},[68],{"value":69,"source":70,"evidence":71},"Neat, cool premise","commenter",[72,76],{"id":73,"by":74,"text":75},"25381640","a3camero","Neat idea.",{"id":77,"by":78,"text":79},"25378077","gigatexal","Should not be considered secure, only for research. Dang it. The premise sounded really cool!",[81,88],{"value":82,"source":70,"evidence":83},"Lookups are O(N) in total keys, undermining database purpose",[84],{"id":85,"by":86,"text":87},"25384336","oersted","O(N) to get a key-value (N being the total number of keys) kind of defeats the purpose of a database. Couldn't you just use a file with (normally) encrypted keys and values? I'm…",{"value":89,"source":70,"evidence":90},"Not secure, research only",[91,92],{"id":77,"by":78,"text":79},{"id":93,"by":94,"text":95},"25385577","ficklepickle","Here are details about security from HElib[0], the library used by this project. The premise of HE is really cool. I think it's just early days yet. [0]…",[],[98],{"value":99,"source":70,"evidence":100},"Why is homomorphic encryption needed over encrypting keys and values normally?",[101,105],{"id":102,"by":103,"text":104},"25404205","alexmingoia","What unique abilities does homomorphic encryption provide here? Ciphertext can be used for keys or values in a normal key-value store...",{"id":85,"by":86,"text":87},[107],{"value":108,"source":70,"evidence":109},"Deterministic encryption of keys and values",[110,111],{"id":85,"by":86,"text":87},{"id":52,"by":11,"text":53},{"comments":37,"answered":37,"key":113},[114,115],{"id":49,"text":50},{"id":52,"text":53},{"commenters":117,"max_depth":37,"maker_replies":37,"first_comment_mins":118,"lifespan_hours":119},7,16,81,[121,123,126,128,132,134,136,138,140],[85,31,30,122,86,31],"project\u002Fcritical\u002Fperformance",[124,31,31,125,94,31],"25385447","commenter\u002Fneutral\u002Fidea",[49,31,31,127,11,30],"project\u002Fpositive\u002Fidea",[129,30,30,130,131,31],"25394046","maker\u002Fcritical\u002Fidea","annguyenfoss",[102,37,30,133,103,31],"project\u002Fcritical\u002Fidea",[52,37,31,135,11,30],"project\u002Fpositive\u002Fprivacy",[77,40,30,137,78,31],"project\u002Fcritical\u002Fprivacy",[93,40,40,139,94,31],"project\u002Fneutral\u002Fprivacy",[73,32,41,127,74,31],[],[143,148,153,157,162,167],{"id":144,"name":145,"points":146,"category":147},"25372464","SongBox",647,"web_saas",{"id":149,"name":150,"points":151,"category":152},"25434753","33Mail",442,"productivity",{"id":154,"name":155,"points":156,"category":20},"25414389","Typesense Books Search",424,{"id":158,"name":159,"points":160,"category":161},"25405259","A Book Like Foo",344,"learning_science",{"id":163,"name":164,"points":165,"category":166},"25429685","Polotno Studio",180,"dev_tools",{"id":168,"name":169,"points":170,"category":166},"25394567","Devbook",168,false,"v2",{"id":174,"name":5,"line":6,"ai":171,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":175,"top":18,"kw":176,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":177,"url":9,"mix":178,"praise":69,"objection":82,"sub":21},25377887,-0.35,[24,21,25,26],"100110135",[30,30,31,32],1794036599449]