Các bài toán logarit rời rạc có thể được xác định cho bất kỳ nhóm tuần hoàn hữu hạn nào, không chỉ nhóm nhân modulo một số nguyên tố. Ví dụ nổi tiếng nhất là vấn đề mà bạn mô tả, nhưng nó không phải là vấn đề duy nhất.
Các nhóm có thể được viết với ký hiệu phép nhân (như với nhóm nhân modulo $p$), do đó hoạt động nhóm được viết là $*$, $\times$, $\cdot$ hoặc đơn giản là ẩn ý. Trong tất cả các trường hợp này, chúng tôi sử dụng ký hiệu tự nhiên để sử dụng lặp lại thao tác nhóm với một phần tử duy nhất, tức là $b^2:=b*b$ và những khái quát hóa tương tự. Do đó, vấn đề logarit rời rạc chung cho một nhóm tuần hoàn $C$ được viết bằng ký hiệu nhân được tạo bởi $b$ được đưa ra $r\in C$ tìm một số nguyên $x$ như vậy mà $b^x=r$.
Các nhóm khác được viết bằng ký hiệu cộng (ký hiệu này thường dành cho các nhóm abel, bao gồm các nhóm đường cong elip). Trong trường hợp này phép toán nhóm được ký hiệu $+$ (nhưng không nên đọc là phép cộng theo nghĩa thông thường) và một lần nữa, có một ký hiệu tự nhiên để sử dụng lặp lại phép toán nhóm với một phần tử đơn lẻ, tức là. $2G=G+G$ và kể từ đó trở đi. Khi được viết theo cách này, vấn đề logarit rời rạc cho một nhóm tuần hoàn $C$ được tạo ra bởi $G$ trở thành: đã cho $P\trong C$ tìm một số nguyên $x$ như vậy mà $xG=P$.
Người ta tin rằng không có sự dịch rõ ràng giữa các bài toán logarit rời rạc trong các nhóm khác nhau. Có một số nhóm mà vấn đề logarit rời rạc là dễ dàng (ví dụ: nhóm cộng modulo $p$, nhóm nhân modulo $2^n$ và thậm chí (theo nghĩa gần như đa thức) nhóm nhân của $GF(2^n)$).
Đối với trường hợp cụ thể của các nhóm nhân modulo $p$ cuộc tấn công (cổ điển) được biết đến nhiều nhất là sàng trường số giải quyết vấn đề trong thời gian cấp số nhân phụ. Cuộc tấn công này chỉ có thể được áp dụng cho các loại đường cong elip rất hiếm (đường cong MOV) và các cuộc tấn công chung được biết đến nhiều nhất chống lại các đường cong elliptic là các cuộc tấn công ``căn bậc hai'' áp dụng cho tất cả các nhóm.
Lưu ý rằng tất cả các bài toán logarit rời rạc có thể được giải trong thời gian đa thức (lượng tử) bằng cách Thuật toán Shor.