GetUSB.info Logo

Berichten met een Label ‘memory’

Getrainde honden ruiken SD-kaarten en USB-sticks

################# Politie honden hebben nog een andere geur ze moeten detecteren. Tactical Detection K9 bedrijf traint nu honden ruiken SD-kaarten en USB-sticks. De training is een reactie op een betere assisteren rechtshandhaving in kinderporno onderzoeken. Het percentage van de hersenen van een hond, die is gewijd aan de analyse van geuren is 40 keer groter dan de mens. Zo kunnen mensen op te sporen ongeveer 5.000.000 geuren en een Duitse herder kan rond 225 miljoen geuren op te sporen. In een recent onderzoek werd een hond gebruikt in de FBI-inval van het huis van de voormalige Subway woordvoerder Jared Fogle in Hancock County, Indiana. Wat zou de onderzoekers uren duren om een ??SD-kaart of USB-stick in een huis te vinden zou een getrainde hond aanzienlijk minder tijd niet meer dan te nemen, waarschijnlijk 30 minuten. Volgens Tactical Detectie K9 duurde wetenschappers over vier jaar om de geur geassocieerd met geheugen apparaten te isoleren. Nu is dat een specifieke geur is geïdentificeerd het duurt 8-9 maanden voor een hond te worden opgeleid in het oppakken van die geur. Een hond die kan ruiken SD en USB-sticks kunnen omhoog van $ 9000 kosten. Bron: IB Times en Dummies.com . Lees verder

Vraag: CRC Vers Checksum Verificatie voor USB Flash Drives?

Is Checksum of CRC beter voor het controleren van de gegevens op USB flash drives ? Dit bericht is voor de algemene gebruiker een idee van wat de verificatie methode beter is voor het schrijven van gegevens naar een flash drive te geven . Er zijn referentie- links aan de onderkant van deze post die veel dieper in de twee methoden van verificatie of dit eenvoudig overzicht is niet genoeg. Het korte antwoord is Cyclische Redundancy Check of CRC is de beste methode voor het controleren van de gegevens op een USB flash drive . Velen geloven dat een checksum is de beste methode om gegevens weggeschreven naar een flash drive ( meest populaire is MD5 ) controleren . Ik geloof dat dit de voorkeur omdat het gemakkelijker is om te begrijpen hoe de verificatie werkt , en ook makkelijker te implementeren. Echter, er zijn gebreken in checksum verificatie en daarom niet geschikt voor verificatie van de gegevens weggeschreven naar een flash drive . Wat is het verschil tussen Controlesom en CRC verificatie ? De checksum methode maakt gebruik van toevoeging in zijn wiskundige berekeningen te controleren of alle gegevens correct zijn geschreven . CRC gebruikt staartdeling in zijn wiskundige berekeningen te controleren of alle gegevens correct zijn geschreven . Vermeldenswaard is heb ik het over binaire staartdeling , niet de school yard staartdeling je zo liefdevol herinneren . Checksum methoden wordt de totale bits in een pakket van gegevens te berekenen en omvatten dat de totale checksum bedrag wanneer de gegevens via communicatielijnen wordt verzonden. De ontvanger zal dan kijken naar het pakket , lees de checksum waarde en voert dezelfde berekening om te controleren of alles klopt . Als de berekening op het einde van de ontvanger overeenkomt met de waarde die in het pakket , alles is goed. Het probleem is een grote kans dat ergens tussen de zender en ontvanger van de bits van de gegevens zijn gewijzigd, beschadigd of nog geruild toch weer een correcte checksum waarde na berekening aan de ontvangende kant . 120513a In zeer eenvoudige termen stel je hebt een bak van sinaasappelen en rode appels gaan van Los Angeles naar New York . Alle appels en sinaasappels waar eerst geteld en opgeschreven op een manifest , vervolgens uitgegoten in de bak en afgevoerd . Langs de manier waarop sommige van de rode appels waar vervangen met groene appels . Toen de bak aangekomen in New York , het totale aantal appels en sinaasappelen hetzelfde gebleven na de definitieve telling , maar de ontvanger nooit wist dat het moest alleen rode appels zijn. Cyclische redundantiecontrole is ongeveer net zo eenvoudig als toevoeging, maar het gebruik van staartdelingen . Het voordeel van deze benadering is kijkt het hele pakket te controleren of alle informatie correct aangekomen , dan afhankelijk ineens getal als controle . Net als bij traditionele staartdeling , tweedeling werkt door middel van het dividend nummer uit de deler nummer . Sinds de CRC methode is een beetje ingewikkelder om uit te leggen , laat ik eerst contact op de appel en sinaasappelen voorbeeld ( voordat je in slaap valt of klik buiten de pagina ) . Laten we zeggen dat het dezelfde bak van appels en peren gaat van Los Angeles naar New York , maar deze keer van de appels en peren op trays vergelijkbaar met wat je denkt voor een eierdoos worden geplaatst . De trays zijn mooi en netjes gestapeld en het manifest zegt hoeveel appels , kleur van appels, sinaasappels en lagen van trays voor al het fruit . Wanneer de bak van appelen en sinaasappelen worden ontvangen in New York kan de ontvanger gemakkelijk de aantal lagen in de bak en gaan het totale aantal vruchten , zoals beschreven in het manifest . Cyclische Redundancy Check berekeningen staartdeling berekeningen voor een pakket van informatie, maar hebben slechts een klein beetje tweaken . Om de berekening van een deler nummer is ingesteld of ” gegeven . ” Next start , voegt u in Zeros die een lager is dan de deler nummer . Dus bijvoorbeeld als de deler nummer 5 cijfers lang , dan zou je vier nullen toe te voegen aan het einde van het pakket . De berekening zou dan beginnen voor binaire staartdeling . Zodra de binaire staartdeling wordt gedaan is er een restant nummer zal zijn. Hier is waar de ” cyclische ” deel komt inch Nu indien de berekening ruilt de rest nummer met de vier hierboven genoemde ( bij de berekening voor het eerst begonnen ) nullen , dan wanneer de staartdeling weer liep , is er geen rest ( rest gelijk is aan nul ) . Met behulp van deze methode betekent dat alle bits in een pakket worden onderzocht bij de binaire staartdeling proces na het datapakket wordt ontvangen. Waarschijnlijk de makkelijkste manier om dit te begrijpen zou zijn met een visueel hulpmiddel . Bestudeer de twee grafieken hieronder , dan zal het zinvol zijn . 120513b Als het gaat om de reden voor verificatie toe te passen methodes voor data- overdracht wordt meestal gedaan als gevolg van ” ruis” op de transmissielijnen , niet vanwege een hacker of buiten manipulatie proberen om de gegevens te tweaken . Ruis op een transmissielijn kunnen worden aangetroffen om vele redenen , zoals slechte ontwerp van het elektrische gedeelte (zeg de printplaat van een flash drive ) of niet goed geaard (de meeste flash drives maken gebruik van twee layer PCB maar de specificatie voor USB is vier laags CPB minimaal ) of slechte kwaliteit materialen in de inrichting . Door betrouwbare verificatie methoden , kan de ontvanger , betrouwbaarder , bepalen of alle gegevens verzonden en correct ontvangen . Bron: Bedankt Nexcopy Inc ingenieurs voor het nemen van een technisch onderwerp en presenteren in een niet-technische manier . referenties : Binary Long Division https://courses.cs.vt.edu/ ~ cs1104/BuildingBlocks/divide.030.html CRC definities via Wikipedia https://en.wikipedia.org/wiki/Cyclic_redundancy_check Meer technische definitie + code voor CRC in C en C + + https://www.barrgroup.com/Embedded-Systems/How-To/CRC-Math-Theory Lees verder

Levensduur van USB Flash and Wear Leveling

Ik denk dat we hebben allemaal gehoord van een USB kan alleen zo vele keren worden gebruikt. Sommigen zeggen dat het nummer is 1000 schrijft – sommigen zeggen dat het nummer is 100000 schrijft. Een ding weet ik wel zeker, het is onmogelijk om te zeggen op elk een specifiek apparaat. De levenscyclus van een USB is direct gerelateerd aan het flash-geheugen … en van model tot model of stijl naar stijl, wie weet wat de kwaliteit van de flitser wordt gebruikt. Met dat gezegd, kunnen we nog steeds verklaren de theorie achter het maken van USB-drives langer duren. Voor het grootste deel komt het neer op een aantal elementen A) het type en de kwaliteit van het geheugen en B) de wear leveling techniek. Als een korte samenvatting van de NAND flash in USB kan zowel SLC, MLC of TLC (enkele cel, multi-layer mobiele of triple-layer mobiele geheugen). Doorgaans vindt MLC vinden en nu vooral TLC in USB sticks. SLC kan maar meestal te vinden op de zeer high-end apparaten. Slijtage nivellering is een techniek om de levensduur van de uitwisbaar flashgeheugen verlengen. Om samen te vatten, flash-geheugen heeft individuele, uitwisbaar segmenten die als nullen en enen (ingesteld als positief of negatieve lading) kan worden ingesteld. Na een aantal uitwissymbolen en schrijfcycli het segment (cel) wordt te onstabiel betrouwbaar gebruik. Wear leveling is het algoritme dat gebruikt wordt door de controller op het apparaat dat probeert de erase regelen en schrijft gelijkmatig over het flash-medium. Typisch flitser kan een cyclus hebben tussen 3000 en 5000 erase / schrijft. Naast de bruikbare oppervlakte, de flitser ook enkele cellen met specifieke blokken voor uitgebreide levende die kan tot 100.000 schrijft. Dit is het gebied waar de controller maakt geen van de segmenten eerder gebruikte en in kaart de volgende beste cellen om te gebruiken tijdens een wis / schrijf-cyclus. Er zijn drie soorten wear leveling. Geen slijtage nivellering – Een Flash-geheugen opslag systeem met geen slijtage nivellering zal niet erg lang als het schrijven van gegevens naar de flitser. Zonder slijtage nivellering, de Flash-controller moet permanent de logische adressen van de hostcomputer naar de fysieke adressen van de Flash-geheugen toe te wijzen. Dit betekent dat iedere schrijf een eerder geschreven eerste blok worden gelezen, gewist, gewijzigd en herschreven op dezelfde locatie. Dit is zeer tijdrovend en zeer schriftelijke locaties zal snel slijten met andere locaties zelfs maar volledig ongebruikt. Zodra een paar blokken bereiken het einde van hun leven de drive is niet meer bruikbaar. Dynamische wear leveling – De eerste ontwikkelde soort nivellering heet dynamische wear leveling en het maakt gebruik van een kaart om linklogicl blok adressen van de host naar de fysieke Flash-geheugen. Elke keer dat de gastheer schrijft vervangende data, de kaart is bijgewerkt, zodat de oorspronkelijke fysieke blok wordt gemarkeerd als ongeldige gegevens, en een nieuw blok is gekoppeld aan die kaart ingang. Elke keer dat een blok gegevens wordt herschreven naar het Flash-geheugen het is geschreven naar een nieuwe locatie. Statische wear leveling – Het andere type van slijtage nivellering heet statische wear leveling die ook gebruik maakt van een kaart om het blok adressen te koppelen aan fysieke geheugenadressen. Statische wear leveling werkt hetzelfde als dynamische wear leveling behalve statische blokken die niet veranderen periodiek verplaatst zodat deze laag verbruik cellen kunnen worden gebruikt door andere gegevens. Deze rotatie-effect van blok aanpakken maakt een SSD te werken tot de meeste van de blokken zijn in de buurt van het einde van hun levensduur. De bovenstaande zijn drie soorten slijtage nivellering en er zijn drie soorten technieken gebruikt om het leven van een USB-drive te verlengen. Foutcorrectie – Code die wordt bijgehouden en logt slechte blokken, zodat ze niet opnieuw kunnen worden gebruikt in de toekomst schrijft. Pool reserve – Waar als een schrijf niet in slaagt om een ​​blok kan worden omgeleid naar het zwembad van de gereserveerde blokken en er geschreven. Track gebruik – Blokken op de media kunnen worden bijgehouden in een minst recent gebruikte wachtrij van een soort. De datastructuren voor de wachtrij zelf moet dragen genivelleerd evenals deze wachtrij informatie is voortdurend in beweging. Bron: Wikipedia en Nexcopy Inc duplicator fabrikant. Lees verder

Copyright ©

Copyright © 2006-2019 by
USB Powered Gadgets and more…
All rights reserved.

GetUSB offers advertising opportunities on our website which has at least 1,000 unique visits per day.

For more information,

Visit Our Advertising Page