diff --git a/channels/mutateTimestamp_test.go b/channels/mutateTimestamp_test.go
index ba58728c487a3b40338ab9cfad135f98d1d681e7..03faa895deb6c1fc14292caca60499107752982e 100644
--- a/channels/mutateTimestamp_test.go
+++ b/channels/mutateTimestamp_test.go
@@ -1,7 +1,7 @@
 package channels
 
 import (
-	"crypto/rand"
+	"math/rand"
 	"testing"
 	"time"
 
@@ -29,9 +29,11 @@ func TestMutateTimestampDeltaAverage(t *testing.T) {
 	t1 := time.Now()
 	sum := int64(0)
 
+	rng := rand.New(rand.NewSource(time.Now().UnixNano()))
+
 	for i := 0; i < samples; i++ {
 		var msgID channel.MessageID
-		rand.Read(msgID[:])
+		rng.Read(msgID[:])
 		t2 := mutateTimestamp(t1, msgID)
 		delta := t2.Sub(t1)
 		sum += abs(int64(delta))