+ {/* Input Section */}
+
+
+
+
+
+
+
+
+
+
+ {/* Hash Generation Tabs */}
+
+
+ Single Hash
+ All Hashes
+
+
+ {/* Single Hash Tab */}
+
+
+
+
+
+
+
+
+
+
+
+ {singleResult && (
+
+
+
+
+ {singleResult.type.toUpperCase()}
+
+
+ Generated at {singleResult.timestamp}
+
+
+
+
+
+ {singleResult.hash}
+
+
+ )}
+
+
+ {/* All Hashes Tab */}
+
+
+
+
+
+ {results.length > 0 && (
+
+
+
Generated Hashes
+
+ Generated at {results[0]?.timestamp}
+
+
+
+ {results.map((result) => (
+
+
+
+ {result.type.toUpperCase()}
+
+
+
+
+ {result.hash}
+
+
+ ))}
+
+
+ )}
+
+
+
+ {/* Information Panel */}
+
+
Hash Algorithm Information
+
+
+
Security Levels:
+
+ - • MD5 - Demo only, not real MD5 algorithm
+ - • SHA-1 - Deprecated, avoid for security
+ - • SHA-256 - Secure, widely recommended
+ - • SHA-512 - Most secure, larger output
+
+
+
+
Common Use Cases:
+
+ - • File integrity verification
+ - • Password hashing (with salt)
+ - • Digital signatures
+ - • Data deduplication
+
+
+
+
+
+