[{"data":1,"prerenderedAt":441},["ShallowReactive",2],{"project-33336920":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":5,"format":21,"keywords":22,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":33,"aspects":34,"strip":42,"post_text":45,"what":46,"said":56,"maker_in_thread":154,"shape":165,"grid":169,"attempts":404,"same_week":405,"maker_shows":40,"maker_hidden":433,"reader_version":434,"card":435},"33336920","steganography","Encrypt and hide files inside images","title","Show HN: Encrypt and hide files inside images","https:\u002F\u002Fgithub.com\u002F7thSamurai\u002Fsteganography","github.com","7thSamurai",1666736515,2022,208,85,271,2570,11,"notable","security_privacy","cli",[5,23,24,25],"hide files in images","encrypt files","lsb steganography","curious",-0.054,{"positive":29,"neutral":30,"mixed":31,"critical":32},6,30,0,9,45,{"idea":35,"privacy":37,"execution":39,"docs":41},{"positive":36,"critical":36},4,{"positive":38,"critical":36},2,{"positive":31,"critical":40},1,{"positive":31,"critical":31},[31,31,31,31,31,31,31,31,43,43,43,43,43,43,43,43,43,40,31,43,43,40,44,44,40,43,44,40,31,43,31,31,44,43,40,31,43,43,43,40],3,5,null,{"problem":47,"audience":45,"pricing":45,"motivation":45,"time_to_build":45,"stack":53,"openness":54,"stage":55,"team_size":55},{"value":48,"source":49,"evidence":50},"Hiding and encrypting files inside image files","maker",[51],{"id":52},"post",[],"open_source","unknown",{"praise":57,"objections":74,"requests":105,"questions":121,"alternatives":133},[58],{"value":59,"source":60,"evidence":61},"Fun steganography idea and nice tool","commenter",[62,66,70],{"id":63,"by":64,"text":65},"33340419","gernb","Nice tool. As semi-related trivia, Pico-8 stores its \"cartridges\" using this technique so the carts are .PNG files. https:\u002F\u002Fwww.lexaloffle.com\u002Fpico-8.php",{"id":67,"by":68,"text":69},"33340775","commitpizza","I love this kind of stuff, if I ever would use security by obscurity this is probably the way I would do it :)",{"id":71,"by":72,"text":73},"33339947","tsumnia","Nice work! Steganography is always one of the topics I introduce at the end of CS1, since they've learned all the bits and pieces on how to do it. Its fun to watch their minds…",[75,90],{"value":76,"source":60,"evidence":77},"LSB method is well known and statistically detectable",[78,82,86],{"id":79,"by":80,"text":81},"33341164","bawolff","This is really cool. However, LSB is the most famous method of doing steno, so if you actually have something to hide this is probably not a good method, as everyone knows about…",{"id":83,"by":84,"text":85},"33340300","Retr0id","The LSBs of a typical photograph are not uniformly random. For example, here's the blue channel LSBs of the input image from the repo: https:\u002F\u002Fi.imgur.com\u002FlOVlcpU.png If they are…",{"id":87,"by":88,"text":89},"33340567","leni536","The steganography aspect does not seam very robust. It significantly alters the distribution of LSB of pixel values of typical images. In contrast steghide[1] encodes the data by…",{"value":91,"source":60,"evidence":92},"Recompression by social platforms would destroy hidden data",[93,97,101],{"id":94,"by":95,"text":96},"33340442","herpderperator","What happens if you send a photo generated by this tool through something like Facebook or WhatsApp where they might re-encode the file to save on storage\u002Fbandwidth costs?",{"id":98,"by":99,"text":100},"33340603","hayst4ck","The concept is lossless vs lossy compressions. Facebook is known to do all manner of lossy transformations on images, while whatsapp likely (definitely if you believe it is e2e…",{"id":102,"by":103,"text":104},"33337752","lifthrasiir","This form of steganography, of course, can't survive virtually every image transformation and format conversion and thus can only be used for limited cases. PICO-8's .p8.png…",[106,110],{"value":107,"source":60,"evidence":108},"Use a more robust method such as steghide-style pixel swapping",[109],{"id":87,"by":88,"text":89},{"value":111,"source":60,"evidence":112},"Support for building on more platforms",[113,117],{"id":114,"by":115,"text":116},"33339372","jamesy0ung","Getting errors when building it on my machine, macOS 12.5, Intel.",{"id":118,"by":119,"text":120},"33338995","chirau","How do you install this?",[122,129],{"value":123,"source":60,"evidence":124},"How to detect whether an image contains hidden data",[125],{"id":126,"by":127,"text":128},"33339717","nuraxy","The author claims it is possible to detect an image having some possible data. How does one detect this?",{"value":130,"source":60,"evidence":131},"What happens when images pass through Facebook or WhatsApp",[132],{"id":94,"by":95,"text":96},[134,142,147],{"value":135,"source":60,"evidence":136},"steghide",[137,138],{"id":87,"by":88,"text":89},{"id":139,"by":140,"text":141},"33343756","krick","That's just about \"hiding\" being a relative word. \"ZIP thing\" also can be considered hiding, if you are absolutely clueless. And if we speak about \"forensics\" — that toy…",{"value":143,"source":60,"evidence":144},"Pico-8 PNG cartridges",[145,146],{"id":63,"by":64,"text":65},{"id":102,"by":103,"text":104},{"value":148,"source":60,"evidence":149},"VeraCrypt hidden volumes",[150],{"id":151,"by":152,"text":153},"33340836","ale42","Sounds a bit like the hidden volumes in TrueCrypt\u002FVeraCrypt...",{"comments":43,"answered":40,"key":155},[156,159,162],{"id":157,"text":158},"33338444","Wow, that sounds super cool! Nice work on that!",{"id":160,"text":161},"33342567","Just merged it!",{"id":163,"text":164},"33342585","Currently it's only for Linux and Mac users. Check out the building section at https:\u002F\u002Fgithub.com\u002F7thSamurai\u002Fsteganography#building to learn how to compile it.",{"commenters":166,"max_depth":29,"maker_replies":43,"first_comment_mins":167,"lifespan_hours":168},66,84,109,[170,174,177,180,183,186,189,191,195,197,200,203,206,210,213,216,219,222,224,227,229,232,235,238,240,242,244,245,249,250,253,255,258,261,265,267,271,272,275,278,281,284,287,290,294,296,299,301,305,307,308,312,314,318,320,323,327,331,335,336,339,344,347,350,352,355,358,360,362,366,368,371,372,374,376,378,382,385,389,391,394,395,399,402],[171,31,31,172,173,31],"33341203","other\u002Fneutral\u002Fidea","TheCapeGreek",[175,31,31,172,176,31],"33341334","taink",[178,31,31,172,179,31],"33341504","teddyh",[181,31,31,172,182,31],"33345612","ranger_danger",[184,31,31,172,185,31],"33393449","Pyrodogg",[187,40,31,172,188,31],"33338430","zamalek",[157,40,31,190,11,40],"maker\u002Fpositive\u002Fnone",[192,40,31,193,194,31],"33338728","other\u002Fneutral\u002Fnone","unstatusthequo",[196,40,31,193,188,31],"33339223",[198,40,31,193,199,31],"33339433","user-",[201,40,31,193,202,31],"33339781","xbar",[204,40,31,193,205,31],"33340192","godmode2019",[207,40,31,208,209,31],"33340159","other\u002Fneutral\u002Fprivacy","PradeetPatel",[211,40,31,193,212,31],"33340869","lostlogin",[214,40,31,193,215,31],"33341406","Nuzzerino",[217,40,31,193,218,31],"33339356","system2",[220,40,31,193,221,31],"33341244","nix23",[151,40,43,223,152,31],"project\u002Fneutral\u002Fidea",[225,38,43,223,226,31],"33338606","motohagiography",[228,38,43,223,99,31],"33340564",[230,38,43,223,231,31],"33341313","GoblinSlayer",[233,38,43,223,234,31],"33342022","d_tr",[236,38,43,223,237,31],"33342313","Kubuxu",[239,38,43,223,231,31],"33368890",[241,38,43,223,99,31],"33349027",[243,38,31,193,140,31],"33350986",[63,43,43,223,64,31],[246,43,31,247,248,31],"33342454","other\u002Fpositive\u002Fnone","MrGilbert",[102,36,43,223,103,31],[251,44,43,223,252,31],"33340214","UberFly",[254,44,43,223,152,31],"33340967",[256,44,43,223,257,31],"33342946","ipython",[259,44,43,223,260,31],"33348062","ASalazarMX",[262,29,43,263,264,31],"33338810","project\u002Fneutral\u002Fnone","alphabet9000",[94,266,43,223,95,31],7,[268,266,40,269,270,31],"33340541","project\u002Fcritical\u002Fidea","daveidol",[98,266,43,223,99,31],[273,266,31,193,274,31],"33340716","Ecstatify",[276,266,31,193,277,31],"33340975","n-i-m-a",[279,266,43,223,280,31],"33340723","codetrotter",[282,266,31,193,283,31],"33341933","milosmns",[285,266,43,223,286,31],"33341314","Bad_CRC",[288,266,43,223,289,31],"33341784","spiffytech",[291,292,43,223,293,31],"33340287",8,"the_jesus_villa",[295,292,43,223,84,31],"33340359",[297,292,40,269,298,31],"33340750","yjftsjthsd-h",[300,292,43,223,84,31],"33340768",[302,292,44,303,304,31],"33343653","project\u002Fpositive\u002Fidea","notakio",[306,292,31,247,293,31],"33345651",[71,32,44,303,72,31],[309,310,43,223,311,31],"33339918",10,"kristopolous",[79,18,40,313,80,31],"project\u002Fcritical\u002Fprivacy",[315,18,44,316,317,31],"33341218","project\u002Fpositive\u002Fprivacy","rndgermandude",[319,18,40,313,80,31],"33349915",[321,18,44,316,322,31],"33342460","c7b",[324,325,43,223,326,31],"33340193",12,"teaearlgraycold",[328,329,40,269,330,31],"33343453",13,"noxer",[332,329,31,333,334,31],"33343497","commenter\u002Fcritical\u002Fnone","DocTomoe",[139,329,31,333,140,31],[337,329,31,338,330,31],"33343849","commenter\u002Fneutral\u002Fnone",[340,341,43,342,343,31],"33340122",14,"project\u002Fneutral\u002Fprivacy","behnamoh",[345,341,31,338,346,31],"33340234","awestroke",[348,341,31,338,349,31],"33340322","af3d",[351,341,31,338,80,31],"33341155",[353,341,31,338,354,31],"33341543","billpg",[356,341,31,338,357,31],"33341778","jdthedisciple",[359,341,31,338,354,31],"33342116",[67,361,44,303,68,31],15,[363,364,31,193,365,31],"33340978",16,"DeathArrow",[126,367,43,342,127,31],17,[369,367,43,342,370,31],"33339925","dexterdog",[83,367,40,313,84,31],[373,367,31,338,152,31],"33340878",[375,367,31,338,80,31],"33341183",[377,367,31,338,84,31],"33341287",[379,380,44,303,381,31],"33342798",18,"kordlessagain",[114,383,40,384,115,31],19,"project\u002Fcritical\u002Fexecution",[386,383,43,387,388,31],"33340736","project\u002Fneutral\u002Fexecution","racingmars",[160,383,31,390,11,40],"maker\u002Fneutral\u002Fexecution",[118,392,43,393,119,31],20,"project\u002Fneutral\u002Fdocs",[163,392,31,393,11,40],[396,397,40,269,398,31],"33338817",21,"etaioinshrdlu",[400,397,31,193,401,31],"33339184","mgkimsal",[87,403,40,313,88,31],22,[],[406,411,415,419,424,428],{"id":407,"name":408,"points":409,"category":410},"33287137","Restfox",758,"dev_tools",{"id":412,"name":413,"points":414,"category":410},"33344142","SadServers",597,{"id":416,"name":417,"points":418,"category":410},"33306029","Outstatic",203,{"id":420,"name":421,"points":422,"category":423},"33283674","ezpersonality",179,"ai",{"id":425,"name":426,"points":427,"category":410},"33318108","Bolt.css",134,{"id":429,"name":430,"points":431,"category":432},"33317597","Topaz",132,"infrastructure",false,"v2",{"id":436,"name":5,"line":6,"ai":433,"cat":20,"year":13,"points":14,"comments":15,"rec":26,"s":437,"top":18,"kw":438,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":439,"url":9,"mix":440,"praise":59,"objection":76,"sub":5},33336920,-0.05,[5,23,24,25],"0000000033333333310331551351030053103331",[29,30,31,32],1794036626501]