diff --git a/lib/crypto.js b/lib/crypto.js
index <HASH>..<HASH> 100644
--- a/lib/crypto.js
+++ b/lib/crypto.js
@@ -2,7 +2,8 @@ module.exports = function BlastCrypto(Blast, Collection) {
 
 	'use strict';
 
-	var libcrypto;
+	var libcrypto,
+	    instance;
 
 	/**
 	 * The Crypto class
@@ -18,6 +19,25 @@ module.exports = function BlastCrypto(Blast, Collection) {
 	});
 
 	/**
+	 * Get a UID
+	 *
+	 * @author   Jelle De Loecker   <jelle@codedor.be>
+	 * @since    0.1.4
+	 * @version  0.1.4
+	 *
+	 * @return   {String}
+	 */
+	Crypto.setStatic(function uid() {
+
+		if (instance == null) {
+			instance = new Crypto();
+			instance.populate(10);
+		}
+
+		return instance.uid();
+	});
+
+	/**
 	 * Generate a pseudorandom hex string
 	 *
 	 * @author   Jelle De Loecker   <jelle@codedor.be>
@@ -228,4 +248,6 @@ module.exports = function BlastCrypto(Blast, Collection) {
 			});
 		});
 	}
+
+	Blast.defineClass('Crypto', Crypto);
 };
\ No newline at end of file
feat: Expose Crypto class & allow user to create uid without instancing manually