Ìsàmíràn Fáìlì (AES-256-GCM) Ọ̀fẹ́

Fi ọ̀rọ̀-ìgbaniwọlé sàmíràn fáìlì kankan nípa lílo AES-256-GCM àti PBKDF2 (àkókò 250,000). Fáìlì .enc tí ó jáde yóò ṣílẹ̀kùn nìkan pẹ̀lú ọ̀rọ̀-ìgbaniwọlé tí ó tọ́, ohun èlò yìí nìkan sì lè ṣí i padà. Ó ń ṣiṣẹ́ pátápátá lára ẹ̀rọ rẹ — fáìlì rẹ kò lọ kúrò lára ẹ̀rọ rẹ rí.

Ó ń ṣiṣẹ́ láìsí ìsopọ̀ ní kété tí a bá kó wọlé

Àwọn ojúlé wẹ́ẹ̀bù ìdíni ori-ayélujára ń gba fáìlì rẹ — níbí a ń dí i ní ìdíni lórí ẹ̀rọ rẹ, ọ̀rọ̀-ìgbaniwọlé náà kì í sì kúrò lára rẹ̀ láé.

Sọ àwọn fáìlì sílẹ̀ níbí, tàbí tẹ láti wá

Any file · Kò sí ìdiwọ̀ ìwọ̀n fáìlì

tàbí tẹ Ctrl+V láti fi lẹ̀ mọ́ láti clipboard rẹ

Wá àwọn fáìlì

Àwọn fáìlì rẹ kò ní jáde kúrò lórí ẹ̀rọ rẹ. Gbogbo ìṣiṣẹ̀ n ṣẹlẹ̀ ní àdúgbò nínú aṣàwákiri rẹ.

Sọ fáìlì èyíkéyìí sílẹ̀ kí o sì yan ọ̀rọ̀-ìgbaniwọlé — ìwọ yóò gba ẹ̀dà .enc kan tí ọ̀rọ̀-ìgbaniwọlé yẹn nìkan lè ṣí.

Kóòdùpamọ́ tí ó lágbára, tí ó bá ìdíwọ̀n mu. AES-256-GCM pẹ̀lú kọ́kọ́rọ́ tí a mú jáde láti ọ̀rọ̀-ìgbaniwọlé rẹ nípasẹ̀ PBKDF2 (àkókò 250,000 ti SHA-256). A fi iyọ̀ tuntun tí kò lórí àti IV pamọ́ sí orí fáìlì náà; bí a bá yí bytì kan pàápàá padà, yíyọkóòdù náà yóò kùnà ní àyẹ̀wò ìjẹ́rìísí.

A kì í fi ọ̀rọ̀-ìgbaniwọlé rẹ pamọ́ tàbí kí a rán an síbikíbi — gbogbo rẹ̀ ń ṣiṣẹ́ nínú ẹ̀rọ awò-kọ́ǹpútà rẹ. Bí o bá gbàgbé rẹ̀, kò ní ṣeé ṣe láti gba fáìlì náà padà. Àwọn fáìlì tí ó tóbi (> ~200 MB) á gba ìṣẹ́jú àáyá díẹ̀, wọ́n á sì lo ìrántí púpọ̀.

Bí Ó Ṣe Ń Ṣiṣẹ́

Fi koodu sí fáìlì èyíkéyìí pẹ̀lú ọ̀rọ̀-ìgbaniwọ́lé kí ẹnikẹ́ni tí ó bá mọ ọ̀rọ̀-ìgbaniwọ́lé náà (tí ó sì lo irinṣẹ́ yìí) lè ṣí i. Ìfikoodu àti ìṣí-koodu méjèèjì ń ṣiṣẹ́ ní agbègbè rẹ pẹ̀lú Web Crypto API browser náà — kò sí server, kò sí ìtọ́jú bọtìnì.

  1. 1
    O sọ fáìlì kan sílẹ̀ tí o sì yan ọ̀rọ̀-ìgbaniwọ́lé
    A ń kà fáìlì náà sínú ìrántí nínú browser rẹ. Ọ̀rọ̀-ìgbaniwọ́lé rẹ ń mú bọtìnì AES 256-bit jáde nípasẹ̀ PBKDF2 — ìgbà 250,000 ti SHA-256 pẹ̀lú iyọ̀ tuntun tí a yan láìdíjú.
  2. 2
    A fi koodu AES-256-GCM sí fáìlì náà
    A ń dá IV tuntun tí a yan láìdíjú. AES-256 ní ipò Galois/Counter ń mú àmì-ìdánimọ̀ 16-byte jáde, nítorí náà bí ẹnikẹ́ni bá fọwọ́ba fáìlì tí a fi koodu sí, ìṣí-koodu á kùnà ní gbangba.
  3. 3
    Gba fáìlì .enc (kí o sì ṣí i padà lẹ́yìn-ìgbà)
    Àbájáde náà bẹ̀rẹ̀ pẹ̀lú orí-àkọlé "LIBE1" tí ó ní iyọ̀, IV, àti orúkọ fáìlì ìpilẹ̀ nínú, tí ọ̀rọ̀ tí a fi koodu sí tẹ̀lé. Sọ ọ́ sílẹ̀ padà níbí ní ipò Decrypt pẹ̀lú ọ̀rọ̀-ìgbaniwọ́lé láti gba ìpilẹ̀ padà.

Fáìlì rẹ kò kúrò nínú ẹ̀rọ rẹ rárá. Bí o bá pàdánù ọ̀rọ̀-ìgbaniwọ́lé, fáìlì náà ti lọ — kò sí ọ̀nà ìgbàpadà, gẹ́gẹ́ bí a ṣe ṣe é.

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè