"base64 -d filnamn" dekrypterar base64-kodade strängen och det blir som filen innan base64-omkodningen - dvs. är det ursprungligen binärfil så får man tillbaka binärfilen där varje byte kan ha ett värde mellan 0-255.
Om man går till trådstartarens fundering med filnamnen så är proceduren troligen följande att klientprogrammet för webbhotellet hämtar den kodade filnamnet
n_yPTqrc01rbPOsZVarixjI ('_' ersätts med '/' för att kunna köras i standard base64 i tex. kommandopropten på en linux)
Kör bas64 baklänges med -d flaggan för att få den ursprungliga krypterade filnamnet som med största sannolikhet är i binär form
n / y P T q r c 0 1 r b P O s Z V a r i x j I
27 3F 32 0F 13 2A 2B 1C 34 35 2B 1B 0F 0E 2C 19 15 1A 2B 22 31 23 08
100111|111111|110010|001111| 010011|101010|101011|011100| 110100|110101|101011|011011| 001111|001110|101100|011001| 010101|011010|101011|100010| 110001|100011|001000
10011111|11111100|10001111| 01001110|10101010|11011100| 11010011|01011010|11011011| 00111100|11101011|00011001| 01010101|10101010|11100010| 11000110|00110010|00
9F, FC, 8F, 4E, AA, DC, D3, 5A, DB, 3C, EB, 19, 55, AA, E2, C6, 32, 0
dvs det som kommer ur avkodningen är en binär sekvens på 18 byte som i hexadecimal notering lyder:
9FFC8F4EAADCD35ADB3CEB1955AAE2C6320
binärt
100111111111110010001111010011101010101011011100110100110101101011011011001111001110101100011001010101011010101011100010110001100011001000
Denna sträng körs därefter in i AES i dekrypteringsläge (med rätt nycklar och allt) och det som kommer ut efter dekryptering är filnamnet i klarspråk och visas för användaren i klientprogrammet.
Åtminstone så borde det fungera på det sättet
Det är AES som står för krypteringen - inte base64 - base64 är bara en 'kanalkodare' som ser till att binära utdatat vid kodningen hamnar med bytena med värde mellan 32 och 127 för att vara garanterat skrivbara som filnamn på ett filsystem - ja på bekostnaden att den växer 25% i namn-storlek.
.
Eftersom det är bara filnamn som förs över när man listar filer och inte hela filen när man gör 'dir' så är datamängderna bara inom kb-nivå även för en ganska stor antal filer och avkodingen av dessa går blixtsnabbt.
Idag med hårdvarekrypterare i moderna 64-bits processor och grafikkort så är inte krypteringen någon bekymmer när det gäller hastig - överföring via SATA och över nätverk begränsar innan det börja det börja bli bekymmer med krypteringhastighet.
När det gäller (köpe) NAS-däremot, speciellt de med ARM-plattform så kan kryptering vara tungt om det görs inne i NAS:en (tex dataöverföring via SSH) då det emuleras mjukvarumässigt i många tillämpningar. Även om somliga ARM-varianter har HW-stöd för AES så finns ofta inte stödet för detta i OS som kör NAS:en.